Теги PHP

Коли парсер 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top