runkit_import

(PECL runkit >= 0.7.0)

runkit_import Обрабатывает PHP файл, импортируя функции и классы, перезаписывая при необходимости.

Описание

bool runkit_import ( string $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);
?>