(PECL parsekit >= 0.2.0)
parsekit_compile_file — Compile a PHP file and return the resulting op array
$filename
   [, array &$errors
   [, int $options = PARSEKIT_QUIET
  ]] )Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.
filenameA string containing the name of the file to compile. Similar to the argument to include.
errorsA 2D hash of errors (including fatal errors) encountered during compilation. Returned by reference.
options
       One of either PARSEKIT_QUIET or 
       PARSEKIT_SIMPLE. To produce varying
       degrees of verbosity in the returned output.
      
Returns a complex multi-layer array structure as detailed below.
Пример #1 parsekit_compile_file() example
<?php
var_dump(parsekit_compile_file('hello_world.php', $errors, PARSEKIT_SIMPLE));
?>
Результат выполнения данного примера:
array(5) {
  [0]=>
  string(37) "ZEND_ECHO UNUSED 'Hello World' UNUSED"
  [1]=>
  string(30) "ZEND_RETURN UNUSED NULL UNUSED"
  [2]=>
  string(42) "ZEND_HANDLE_EXCEPTION UNUSED UNUSED UNUSED"
  ["function_table"]=>
  NULL
  ["class_table"]=>
  NULL
}