Я безумно удивлен, что у ИНТЕРПРЕТАТОРА, такого, как ПХП, нет макроязыка...
Ну хотя бы Си-функционал препроцессора...
Кроме препроцессоров, встроенных в языки программирования, с древних времен существуют макропроцессоры общего назначения. Пример - макропроцессор m4, разработанный Керниганом и Ричи в 70-х годах:
GNU M4.
Упрощенная версия универсального макропроцесора подробно, с исходниками, разбиралась в одной из книг Кернигана. Кажется это была "Практика программирования" Кернигана и Пайка.
P.S. Книга называлась:
Б. В. Керниган, Ф. Дж. Плоджер.
Инструментальные средства программирования на языке Паскаль
М. : Радио и связь, 1985
Оригинал:
Software Tools in Pascal
by Brian W. Kernighan, P.J. Plauger
Addison-Wesley Professional. 1981