Коли парсер PHP обробляє файл, то шукає спеціальні початковий та кінцевий
теги, тобто <?php та ?>, які
вказують PHP, що текст між ними потрібно виконати як код. Такий алгоритм
дозволяє вбудовувати PHP-код у різні документи, оскільки дані за межами
спеціальних тегів ігноруються парсером PHP.
PHP має echo-тег <?=, який є скороченим варіантом
<?php echo.
Приклад #1 Початковий та кінцевий теги PHP
1. <?php echo 'якщо потрібно вставити PHP-код в XHTML- або XML-документи, використовуються ці теги.'; ?>
2. Можна застосувати короткий echo-тег, щоб <?= 'надрукувати цей рядок' ?>. Це те саме, що й <?php echo 'надрукувати оцей рядок' ?>.
3. <? echo 'Цей код записано всередині коротких тегів, але він спрацює тільки, якщо '. 'short_open_tag увімкнено.'; ?>
Початково короткі теги (приклад 3) доступні, але можуть бути вимкнені
директивою short_open_tag файлу
налаштувань php.ini, або під час збирання інтерпретатора, додавши до рядка
конфігурації прапорець --disable-short-tags.
Зауваження:
Оскільки короткі теги можна вимкнути, то для найкращої сумісності
рекомендується використовувати звичайні теги (<?php ?>
та <?= ?>).
Якщо файл містить тільки PHP-код, бажано не використовувати кінцевий
PHP-тег. Бо якщо після кінцевого тегу вписані випадкові пропуски або символи
початку рядка, PHP розпочне буферизацію виводу, коли програміст не має
наміру надсилати будь-який вивід у цій точці сценарію.
<?php echo "Hello world";
// ... ще код
echo "Останній вивід";
// тут скрипт завершується без додавання кінцевого тегу PHP