(PECL parsekit >= 0.2.0)
parsekit_compile_file — Компилирует скрипт PHP и возвращает результат в виде массива
$filename
[, array &$errors
[, int $options
= PARSEKIT_QUIET
]] ) : arrayЭта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.
filename
Строка, содержащая путь к файлу скрипта. Аналогично как для include.
errors
2D хеш ошибок (включая фатальные) обнаруженных во время компиляции. Передается по ссылке.
options
PARSEKIT_QUIET
или
PARSEKIT_SIMPLE
.
Влияет на уровень детализации результата.
Возвращает массив, содержащий сложную многоразмерную структуру, как показано ниже.
Пример #1 Пример использования parsekit_compile_file()
<?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 }