PHP поддерживает комментарии в стиле языков программирования C, C++ и в стиле командной оболочки Unix-систем, которая унаследовала стиль комментариев из языка Perl. Например:
<?php
echo "Это тест"; // Это однострочный комментарий в стиле языка C++
/* Это многострочный комментарий
ещё одна строка комментария */
echo "Это ещё один тест";
echo "Последний тест"; # Это комментарий в стиле Unix-оболочки
?>
Однострочные комментарии распространяются только до конца строки PHP-кода
или на текущий блок PHP-кода в HTML-строке, в зависимости от того, что идёт первым.
Поэтому HTML-код после начала однострочного комментария // ... ?>
или # ... ?>
выводится: тег ?> прерывает
режим разбора PHP-кода и возвращает режим HTML-разметки, и символы //
или #
не влияют на это.
<h1>Это <?php # echo "простой";?> пример</h1>
<p>Заголовок вверху выведет 'Это пример'.</p>
Комментарии в стиле языка C заканчиваются, когда обнаруживается первая последовательность
*/
. Программисты следят за тем, чтобы комментарии
в стиле языка C не оказались вложенными. Ошибку с вложенными C-комментариями часто допускают,
когда комментируют большой блок кода.
<?php
/*
echo "Это тест"; /* Этот комментарий вызовет ошибку */
*/
?>