PHP 8.4.2 Released!

PHP-теги

При разборе файла 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'; ?>

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

Замечание:

Лучше указывать только стандартные теги <?php ?> и <?= ?>, поскольку при отключении коротких тегов код станет несовместимым.

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

<?php

echo "Hello world";

// ... ещё код

echo "Последняя инструкция";

// Скрипт заканчивается в этом месте без PHP-тега, которым закрывается блок кода

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top