Обновление. Спасибо за все ответы. Этот вопрос становится довольно запутанным, поэтому я начал продолжение, если кому-то интересно.
Я на скорую руку собрал сценарий для друга и наткнулся на действительно простой способ создания шаблонов на PHP.
По сути, идея состоит в том, чтобы проанализировать html-документ как строку heredoc, поэтому переменные внутри него будут расширены PHP.
Функция транзита позволяет выполнять оценку выражений, а также вызывать функции и статические методы внутри строки:
function passthrough($s){return $s;}
$_="passthrough";
Код для анализа документа внутри строки heredoc до смешного прост:
$t=file_get_contents('my_template.html');
eval("\$r=
Подробнее здесь: https://stackoverflow.com/questions/393 ... thout-eval