parsekit_compile_file

(PECL parsekit >= 0.2.0)

parsekit_compile_fileКомпилирует скрипт PHP и возвращает результат в виде массива

Описание

parsekit_compile_file ( string $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'$errorsPARSEKIT_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
}

Смотрите также

  • parsekit_compile_string() - Компилирует строку PHP-кода и возвращает результат в виде массива