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

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

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

Я бы сказал, это ничего не меняет; это просто вопрос привычек:

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

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

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

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

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

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

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

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

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

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