(PECL parsekit >= 0.2.0)
parsekit_compile_file — Compilar un fichero de PHP y devolver el array op resultante
$filename
[, array &$errors
[, int $options = PARSEKIT_QUIET
]] ) : arrayEsta función ha sido declarada EXPERIMENTAL. Su funcionamiento, nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Utilícela bajo su propia responsabilidad.
filenameUna cadena que contiene el nombre del fichero a compilar. Similar al argumento pasado a include.
errorsUn hash 2D de errores (incluyendo errores fatales) encontrados durante la compilación. Devuelto por referencia.
options
O PARSEKIT_QUIET o
PARSEKIT_SIMPLE. Para producir varios
grados de verbosidad en la salida devuelta.
Devuelve una estructura de array multicapa compleja como está detallado abajo.
Ejemplo #1 Ejemplo de parsekit_compile_file()
<?php
var_dump(parsekit_compile_file('hello_world.php', $errors, PARSEKIT_SIMPLE));
?>
El resultado del ejemplo sería:
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
}