Как и в C или Perl, PHP требует, чтобы инструкции заканчивались точкой с запятой в конце каждого оператора. Закрывающий тег блока кода PHP автоматически подразумевает точку с запятой; вам не нужно ставить точку с запятой в конце последней строки блока PHP. Закрывающий тег для блока будет включать в себя сразу же завершающую новую строку, если она присутствует.

 

Example #1 Пример, показывающий закрывающий тег, охватывающий завершающую новую строку

<?php echo "Some text"; ?>
No newline
<?= "But newline now" ?>

Приведенный выше пример выведет:

Some textNo newline
But newline now

Примеры входа и выхода из парсера PHP:

<?php
    echo 'This is a test';
?>

<?php echo 'This is a test' ?>

<?php echo 'We omitted the last closing tag';

Примечание :

Закрывающий тег блока PHP в конце файла является необязательным, и в некоторых случаях его опущение полезно при использовании include или require , поэтому нежелательные пробелы не будут появляться в конце файлов, и вы все равно сможете добавить заголовки к ответу позже. Это также удобно, если вы используете буферизацию вывода и не хотите видеть добавленные нежелательные пробелы в конце частей, созданных включенными файлами.