PHP-теги определяют начало и конец участка кода, который должен быть интерпретирован как PHP. Существуют различные типы PHP-тегов, и выбор определённого типа может зависеть от настроек конфигурации PHP, совместимости или личных предпочтений разработчика. Вот обзор основных типов PHP-тегов и пример использования каждого из них:
Стандартные теги
Стандартные теги PHP (<?php ... ?>
) являются наиболее универсальными и рекомендуются к использованию в любом PHP-коде для обеспечения наилучшей совместимости.
<?php echo "Привет, мир!"; ?>
Короткие теги
Короткие теги (<? ... ?>
) могут быть не доступны на всех серверах, так как для их использования требуется включить настройку short_open_tag
в конфигурационном файле php.ini
. Использование коротких тегов не рекомендуется в новом коде из-за вопросов портабельности.
<? echo "Привет, мир!"; ?>
Эхо-теги
Эхо-теги (<?= ... ?>
) являются сокращением для <?php echo ...; ?>
и полезны для вывода значения переменной или результата выражения. Эти теги доступны вне зависимости от настроек short_open_tag
начиная с PHP 5.4.0.
<?= "Привет, мир!"; ?>
Теги в стиле ASP
Теги в стиле ASP (<% ... %>
и <%= ... %>
) были удалены в PHP 7.0.0 и не должны использоваться в новом или существующем коде.
HTML внутри PHP
PHP позволяет легко вставлять HTML внутрь PHP-скриптов, просто выходя из PHP-тегов в нужных местах.
<?php
$name = "Мир";
?>
<!DOCTYPE html>
<html>
<head>
<title>Приветствие</title>
</head>
<body>
<h1><?php echo "Привет, $name!"; ?></h1>
</body>
</html>
Подключение файлов
PHP-теги также используются при подключении внешних файлов в PHP-скрипт с помощью include
или require
.
<?php include 'header.php';
?> Тут может быть HTML-код. <?php require 'footer.php';
?>
При написании PHP-кода важно выбрать стиль тегов, который обеспечивает максимальную совместимость и соответствует стандартам проекта. Стандартные PHP-теги (<?php ... ?>
) рекомендуются к использованию во всех случаях из-за их универсальности и поддержки на любом сервере.