Поділ інструкцій

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

Приклад #1 Приклад з кінцевим тегом та символом нового рядка

<?php echo "Якийсь текст"; ?>
Немає нового рядка
<?= "А тут є" ?>

Поданий вище приклад виведе:

Якийсь текстНемає нового рядка
А тут є

Приклади входу та виходу з парсера PHP:

<?php
echo 'Це перевірка';
?>

<?php echo 'Це перевірка' ?>

<?php echo 'Ми опустили кінцевий тег';

Зауваження:

Кінцевий тег PHP-блока в кінці файлу є необов'язковим, а в деяких випадках з конструкціями include чи require його відсутність є корисною, оскільки випадковий пропуск в кінці файлу не додається у вивід, а також залишається можливість додавати заголовки для відповіді пізніше. Також це зручно під час буферизації виводу, коли пропуски в кінці частини виводу, згенерованої підключеним файлом — небажані.