Ізолювання від HTML

Все, що знаходиться поза парою тегів, що відкривається і закривається, ігнорується інтерпретатором PHP, у якого є можливість обробляти файли зі змішаним вмістом. Це дозволяє PHP-коду бути вбудованим у документи HTML, наприклад, для створення шаблонів.

Loading...

Це працює так, як і очікується, тому що коли інтерпретатор PHP зустрічає теги, що закривають ?>, він просто починає виводити все що знайде (за винятком відразу наступного символу перекладу рядка - дивіться розділ поділ інструкцій) поки не зустріне інший відкриваючий тег за винятком випадку з умовним оператором, що міститься всередині коду, в якому інтерпретатор визначає результат умови перед прийняттям рішення що пропустити. Ознайомтеся з наведеним нижче прикладом.

Використання структур з умовами

Приклад #1 Просунуте ізольування з використанням умов

Loading...

У цьому прикладі PHP пропускає блоки, де умова не дотримується. Навіть незважаючи на те, що вони знаходяться поза парою тегів, що відкривають/закривають, PHP пропустить їх відповідно до умови, оскільки інтерпретатор PHP буде перестрибувати через блоки, що містяться всередині умови, яке не дотримується.

При виведенні великих блоків тексту вихід з режиму синтаксичного аналізу PHP зазвичай ефективніший, ніж надсилання тексту за допомогою функцій echo або print

Зауваження :

Крім того, якщо ви маєте намір вставляти PHP-код у XML або XHTML, щоб відповідати стандартам XML, вам слід використовувати форму