Есть несколько способов отобразить HTML в PHP.
1. Между тегами PHP
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. В эхо
if(condition){
echo "HTML here";
}
С помощью echos, если вы хотите использовать двойные кавычки в HTML, вы должны использовать одинарные кавычки, например:
echo '<input type="text">';
Или вы можете избежать их так:
echo "<input type=\"text\">";
3. Heredocs
4. Nowdocs (по состоянию на PHP 5.3.0)
Шаблонные движки используются для использования PHP в документах, которые в основном содержат HTML. На самом деле, изначальной целью PHP было стать языком шаблонов. Вот почему с PHP вы можете использовать такие вещи, как короткие теги для отображения переменных (например, <?=$someVariable?>
).
Существуют другие механизмы шаблонов (такие как Smarty, Twig и т. Д.), Которые делают синтаксис еще более лаконичным (например, {{someVariable}}
).
Основным преимуществом использования механизма шаблонов является отделение дизайна (Presentation Logic) от кода (Business Logic). Это также делает код чище и легче поддерживать в долгосрочной перспективе.
Если у вас есть еще вопросы, не стесняйтесь оставлять комментарии.
Дополнительную информацию об этом можно найти в Документации PHP .
Боже, благослови!
ПРИМЕЧАНИЕ. Короткие теги PHP <?
и ?>
не рекомендуется использовать, поскольку они доступны только в том случае, если они включены с помощью директивы файла конфигурации short_open_tag
php.ini или если PHP был настроен с * 1041. * вариант. Они доступны независимо от настроек, начиная с 5.4 .