(PECL parsekit >= 0.2.0)
parsekit_compile_file — Compile a string of PHP code and return the resulting op array
$filename
[, array &$errors
[, int $options = PARSEKIT_QUIET
]] )Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere, was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.
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.
Beispiel #1 parsekit_compile_file() example
<?php
var_dump(parsekit_compile_file('hello_world.php', $errors, PARSEKIT_SIMPLE));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
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
}