(PECL parsekit:0.2-1.2)
parsekit_compile_file — Compile a string of PHP code and return the resulting op array
This function is EXPERIMENTAL. The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.
A string containing the name of the file to compile. Similar to the argument to include().
A 2D hash of errors (including fatal errors) encountered during compilation. Returned by reference.
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.
Example#1 parsekit_compile_file() example
<?php
var_dump(parsekit_compile_file('hello_world.php', $errors, PARSEKIT_SIMPLE));
?>
The above example will output:
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
}