Как в C или Perl, PHP требует окончания инструкций точкой запятой в конце
каждой инструкции. Закрывающий тег блока PHP-кода автоматически применяет
точку с запятой; т.е. нет необходимости ставить точку с запятой в конце последней
строки блока с PHP-кодом. Закрывающий тег блока "поглотит" немедленно следующий
за ним переход на новую строку, если таковой будет обнаружен.
<?php echo 'Это тест'; ?>
<?php echo 'Это тест' ?>
<?php echo 'Мы опустили последний закрывающий тег';
Замечание:
Закрывающий тег PHP-блока в конце файла не является обязательным, и в
некоторых случаях его опускание довольно полезно, например,
при использовании include() или require(),
так, что нежелательные пробелы не останутся в конце файла и вы все еще
сможете добавить http-заголовки после подключения к ответу сервера. Это
также удобно при использовании буферизации вывода, где также нежелательно
иметь пробелы в конце частей ответа, сгенерированного подключаемыми файлами.