PHP tags

Оновлено: 12.05.2023

Коли PHP розбирає файл, він шукає відкриваючі і закриваючі теги, тобто <?php і ?>, які вказують PHP починати і припиняти інтерпретацію коду між ними. Такий парсинг дозволяє вбудовувати PHP у різноманітні документи, оскільки все, що знаходиться поза парою відкриваючих і закриваючих тегів, ігнорується синтаксичним аналізатором PHP.

PHP включає короткий тег ехо <?=, який є скороченим варіантом більш багатослівного <?php echo.

Приклад #1 Відкриваючі та закриваючі теги PHP

1. <?php echo 'if you want to serve PHP code in XHTML or XML documents,
                use these tags'; ?>

2. You can use the short echo tag to <?= 'print this string' ?>.
It's equivalent to <?php echo 'print this string' ?>.

3. <? echo 'this code is within short tags, but will only work '.
'if short_open_tag is enabled'; ?>

Короткі теги доступні за замовчуванням, але їх можна вимкнути або за допомогою директиви short_open_tag php.ini конфігураційного файлу, або вони вимкнені за замовчуванням, якщо PHP зібрано з конфігурацією --disable-short-tags.

Зауважте:

Оскільки короткі теги можуть бути вимкнені, рекомендується використовувати лише звичайні теги (<?php ?> і <?= ?>) для забезпечення максимальної сумісності.

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

<?php
echo "Hello world";

// ... more code

echo "Last statement";

// the script ends here with no PHP closing tag