Існує кілька способів відлучити 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. Гередоки
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 і далі .