Когда 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