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