Есть несколько способов повторить HTML в PHP.
1. Между тегами PHP
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. В эхо
if(condition){
echo "HTML here";
}
С эхом, если вы хотите использовать двойные кавычки в вашем 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}}
).
Основное преимущество использования механизма шаблонов - это отделение дизайна ( логики представления ) от кодирования ( бизнес-логики ). Это также делает код более чистым и легким в обслуживании в долгосрочной перспективе.
Если у вас есть еще вопросы, не стесняйтесь оставлять комментарии.
Дополнительную информацию по этим вопросам можно найти в документации PHP .
Примечание: PHP короткие теги <?
и ?>
не рекомендуется , потому что они доступны , только если включена short_open_tag
php.ini директивы файла конфигурации, или если PHP был сконфигурирован с --enable-short-tags
опцией. Они доступны независимо от настроек начиная с 5.4 .