Не могу понять, как работают php вставки. (На самом деле, мне не очень нравится смесь html + php в одном файле, но посмотрев на фреймворки, я понял, что впринципе с этим работать можно, раз люди пишут).
Так вот хотелось бы услышать, как скрипт ниже работает.
<?php $this->beginPage() ?>
<?= Html::csrfMetaTags() ?>
<?= Html::encode($this->title) ?>
<?php $this->head() ?>
<?php $this->beginBody() ?>
.................................
Ведь мы запускаем скрипт, а это "исходный код", его не будет в выходном потоке(во всяком случае код с++ точно), а пишут так будто он весь файл возвращается обратно в виде текста?
Логика ведь такая:
браузер -> http-запрос -> веб-сервер -> (cgi) -> интерпретатор -> возвращает выходной поток -> веб-сервер.