(PECL runkit >= 0.7.0)
runkit_import — Обрабатывает PHP файл, импортируя функции и классы, перезаписывая при необходимости.
$filename
[, int $flags = RUNKIT_IMPORT_CLASS_METHODS
] )
Функция похожа на 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);
?>