runkit_import
(PECL runkit >= 0.7.0)
runkit_import — Обрабатывает PHP файл, импортируя функции и классы, перезаписывая при необходимости.
Описание
$filename
[, int $flags
= RUNKIT_IMPORT_CLASS_METHODS
] ) : bool
Функция похожа на include, за исключением того, что
весь код вне функций и объявлений классов игнорируется. В зависимости от значения
параметра flags
существующие функции и классы могут быть
автоматически заменены новыми реализациями.
Список параметров
-
filename
-
Имя файла, из которого будут импортированы классы и функции
-
flags
-
Результат побитового ИЛИ над константами из семейства RUNKIT_IMPORT_*.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Примеры
Пример #1 Пример для runkit_import()
<?php
// импортировать классы целиком
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES);
/* импортировать классы, но не импортировать их статические свойства
(константа RUNKIT_IMPORT_CLASS_STATIC_PROPS доступна начиная с версии 1.0.1) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES & ~RUNKIT_IMPORT_CLASS_STATIC_PROPS);
/* импортировать только статические свойства классов
(константа RUNKIT_IMPORT_CLASS_STATIC_PROPS доступна начиная с версии 1.0.1) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASS_STATIC_PROPS);
?>