runkit_import
runkit_import
(PECL runkit >= 0.7.0)
runkit_import — Process a PHP file importing function and class definitions, overwriting where appropriate
Description
bool runkit_import ( string $filename [, int $flags = RUNKIT_IMPORT_CLASS_METHODS ] )
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.
Parameters
-
filename
-
Filename to import function and class definitions from
-
flags
-
Bitwise OR of the RUNKIT_IMPORT_* family of constants.
Return Values
Returns TRUE
on success or FALSE
on failure.
Examples
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); ?>
© 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://secure.php.net/manual/en/function.runkit-import.php