Когда 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
0 комментариев