Существуют также некоторые расширения PECL, которые по разным причинам анализируют код PHP. Сначала есть BCompiler , который может скомпилировать PHP в байт-код. Поскольку этот шаг требует синтаксического анализа кода PHP, я ожидал бы ошибок, если это не lint. Parsekit позволяет компилировать PHP-код в OP-коды, что в принципе и является вашим желанием. Однако расширение не было выпущено с конца 2009 года, поэтому оно может быть устаревшим. Parse_Tree , к сожалению, не поддерживается с 2007 года, но его целью является анализ файла PHP в AST. Может быть, вы можете получить что-то с этим, после некоторой полировки.
PHP_Parser - это пакет PEAR, который не использует специальные расширения PHP и не пытается анализировать код PHP изнутри PHP. Она помечена альфа и не поддерживается, но может послужить основой для экспериментов.