Комментируете другие комментарии с помощью PHP?
Могу ли я закомментировать строки, в которых есть другие комментарии?
/*
* comment 1
*/
$var = 0;
$if();
/*
* comment 2
*/
$var2 = 2;
Есть ли способ прокомментировать все эти строки вместе? У меня часто есть длинная функция или логика, и я хотел бы прокомментировать остальное для тестирования.
4 answers
Рассматривали ли вы возможность пропустить код, поместив его в блок if(0)?
Например:
<?php
if( 0 ) {
print("This code is 'commented' out");
... other commented out code is here ...
}
?>
Из руководства по PHP:
Комментарии в стиле "C" заканчиваются на первом */ встреченном. Убедитесь, что вы не вставляете комментарии в стиле "C". Эту ошибку легко совершить, если вы пытаетесь закомментировать большой блок кода.
<?php /* echo 'This is a test'; /* This comment will cause a problem */ */ ?>
Возможно, вы сможете что-то сделать с синтаксисом Heredoc, например:
<<<VAR
/*
* comment 1
*/
$var = 0;
$if();
/*
* comment 2
*/
$var2 = 2;
VAR;
Нет. Лучше всего было бы экономно использовать блоки комментариев /* */
и использовать больше комментариев к строкам //
или #
.
Блок комментариев может скрывать несколько строк, даже если эти строки содержат однострочные комментарии. Однако блок комментариев не может работать с другим блоком комментариев внутри него.
Синтаксис здесь: http://php.net/manual/en/language.basic-syntax.comments.php
Большинство редакторов кода позволяют комментировать и раскомментировать целые блоки кода с помощью //
. Обычно это некоторая комбинация Ctrl+Shift/Alt+C
. Очень удобно Проверить ссылку на ваш текстовый редактор.