Комментарии PHP # vs//

В последнее время я использовал # вместо // для выполнения комментариев в одной строке внутри моего кода. Однако я вижу, что люди предпочитают //.

Есть ли особая причина для их предпочтения вместо #? Представление? Вес файла? Что-нибудь?

Ответы

Ответ 1

Это не изменит ни одной вещи, я бы сказал; это просто вопрос привычек:

  • // происходит от C и существует на нескольких языках, используемых многими людьми.
  • # поступает из оболочки и Perl и существует не так много "важных" языков, как //, поэтому меньше людей используют его.

И почему эти два доступны на PHP? Ну, PHP был построен с людьми, знающими как C, Shell, так и Perl, и они принесли то, что им нравится на этих языках; -)

Ответ 2

Я бы, вероятно, придерживался // просто потому, что он тот же, что и в javascript, и когда вы кодируете php, у вас, вероятно, будет и javascript в ваших файлах. (Большинство веб-сайтов используют js в настоящее время)

Таким образом, ваши комментарии выглядят одинаково независимо от языка, и это облегчит читаемость небольшим.

Ответ 3

Для комментариев в одной строке нет существенных технических причин для предпочтения // над октоторпом (что то, что Zend PHP 5 Study Study Study вызывает #) или наоборот. // кажется более распространенным выбором в дикой природе.

Ответ 4

Я думаю, что это всего лишь вопрос вкуса и предпочтения. Марк # как маркер комментариев имеет свои корни в сценариях оболочки, а // возвращается на С++, поэтому в зависимости от людей, которые читают ваш код, и их фон один или другой может выглядеть незнакомым.

Ответ 5

Поддержка IDE может быть причиной. Например, с Eclipse вы можете автоматически комментировать и раскомментировать блоки с помощью //, но не С# (с плагином PHP, плагин Python - #). Рассматривая это так, это зависит от среды IDE, которую вы и ваши сотрудники используете.

Ответ 6

Вы можете использовать #, но // гораздо чаще встречается. Это также согласованная кодовая конвенция в PEAR.

Ответ 7

Я бы предположил, что вы используете//или/* */. По мере роста ваших программ вы можете использовать документатор, например phpdoc, чтобы автоматизировать документацию для вашей программы и большинство этих документов, а также IDE будут принимать только эти два.

Ответ 8

"//" кажется более совместимым с комментариями блока "/* */". Но кроме этого, я не знаю причин, почему они предпочитают друг друга.