Но лектор не смог ответить на вопрос обучаемого почему код:
<?php
$var = FALSE;
if($var)
?>
<h1>Заголовок</h1>
не смотря на то что в if - FALSE, выводит нам заголовок, хотя по словам лектора - <h1>Заголовок</h1> рассматривается интерпретатором как echo '<h1>Заголовок</h1>';, а следовательно это инструкция относящаяся к if.
Я было сделал вывод что лектор ошибается, и HTML код вообще не обрабатывается интерпретатором, а отдаётся браузеру как есть. Но вспомнил что код:
<?php
$var = FALSE;
if($var){
?>
<h1>Заголовок</h1>
<?php
}
Заголовок не выводит, следовательно HTML рассматривается как инструкция, которая относится к оператору if!
Уважаемые знатоки матчасти, помогите разобраться, как всётаки всё это работает!