runkit_import
(PECL runkit >= 0.7.0)
runkit_import — Process a PHP file importing function and class definitions, overwriting where appropriate
说明
runkit_import (
string
$filename
[,
int $flags
= RUNKIT_IMPORT_CLASS_METHODS ] ) :
bool
Similar to include however any code residing outside of a function or class is simply ignored. Additionally, depending on the value of flags
, any functions or classes which already exist in the currently running environment may be automatically overwritten by their new definitions.
参数
-
filename
-
Filename to import function and class definitions from
-
flags
-
Bitwise OR of the RUNKIT_IMPORT_* family of constants.
返回值
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
范例
Example #1 runkit_import() example
<?php
// import classes entirely
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES);
/* import classes, but not imports their static properties
(RUNKIT_IMPORT_CLASS_STATIC_PROPS is available since 1.0.1) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES & ~RUNKIT_IMPORT_CLASS_STATIC_PROPS);
/* import only static properties of classes
(RUNKIT_IMPORT_CLASS_STATIC_PROPS is available since 1.0.1) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASS_STATIC_PROPS);
?>