Вы могли бы также хотеть рассмотреть замену стандартного сменного интерфейса интерфейсом сценариев. Существует некоторая очень хорошая привязка для нескольких языков сценариев в C/C++, которые уже решили Вашу проблему. Это не могла бы быть плохая идея создать сверху их. Например, взгляните на Повышение. Python .
Ознакомьтесь с Vulcan Logic Disassembler PECL extension - см. Домашнюю страницу автора подробнее.
Перехватчики Vulcan Logic Disassembler в Zend Engine и выгружает все коды операций (исполнительные единицы) скрипта. Это было написано как начало кодировщик, но у меня никогда не было времени на который. Его можно использовать, чтобы узнать, что происходит в Zend Engine.
После установки вы можете использовать его следующим образом:
php -d vld.active=1 -d vld.execute=0 -f yourscript.php
См. также эту интересную запись в блоге об извлечении кода операции и страницу руководства PHP, на которой перечислены доступные коды операций .