- PHP Manual
- Основы синтаксиса
- Теги 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.ini или отключены по умолчанию, если PHP был скомпилирован с опцией --disable-short-tags.
Замечание:
Поскольку короткие теги можно отключить, рекомендуется использовать только обычные теги (
<?php ?>
и<?= ?>
) для максимальной совместимости.
Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.
<?php
echo "Hello world";
// ... еще код
echo "Последнее выражение";
// Скрипт заканчивается тут без закрывающего тега PHP