runkit
Содержание
- Runkit_Sandbox — Класс Runkit Sandbox -- это виртуальная машина PHP
- Runkit_Sandbox_Parent — Класс анти-песочницы для Runkit
- runkit_class_adopt — Конвертирует базовый класс в наследованный ("усыновляет"). Дополняет методы наследованными при необходимости.
- runkit_class_emancipate — Конвертирует наследующий класс в базовый, удаляет из него наследуемые методы.
- runkit_constant_add — Объявляет константу. Схожа с функцией define(), но позволяет создавать локальные константы внутри классов.
- runkit_constant_redefine — Переназначить уже определенную константу.
- runkit_constant_remove — Удаляет уже определенную константу.
- runkit_function_add — Добавляет новую функцию аналогично create_function
- runkit_function_copy — Копирует функцию с новым именем
- runkit_function_redefine — Заменяет определение функции новой реализацией.
- runkit_function_remove — Удаляет определенную функцию
- runkit_function_rename — Переименовывает функцию
- runkit_import — Обрабатывает PHP файл, импортируя функции и классы, перезаписывая при необходимости.
- runkit_lint_file — Проверяет PHP-синтаксис выбранного файла
- runkit_lint — Проверяет PHP-синтаксис выбранного кода
- runkit_method_add — Добавляет метод в класс
- runkit_method_copy — Копирование метода из одного класса в другой
- runkit_method_redefine — Изменяет код выбранного метода
- runkit_method_remove — Удаляет выбранный метод
- runkit_method_rename — Переименовывает выбранный метод
- runkit_return_value_used — Определяет, используется ли возвращаемое функцией значение
- runkit_sandbox_output_handler — Задает функцию для захвата и/или обработки данных из "песочницы".
- runkit_superglobals — Возвращает индексный массив зарегистрированных суперглобальных переменных.
Коментарии
For some reason the camel case (or any upper case) function names doesn't work. To use runkit with functions I had to use a "smallcased" function names.