Комментарии

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 "Это тест"; /* Этот комментарий вызовет ошибку */
*/
?>