(PECL runkit >= 0.7.0)
runkit_import — Traite un fichier PHP important fonctions et définitions de classes, écrasement où applicable
$filename
[, int $flags
= RUNKIT_IMPORT_CLASS_METHODS
] ) : bool
Similaire à include,
par contre tout code qui réside à l'extérieur de fonction ou classe est simplement ignoré.
De plus, dépendamment de la valeur de flags
,
toutes fonctions et classes qui existent déjà dans l'environnement en cours
d'exécution peuvent être automatiquement écrasées par leurs nouvelles définitions.
filename
Nom du fichier pour importer les définitions de fonctions et de classe
flags
Comparaison de bits OU (OR) de la famille de constantes RUNKIT_IMPORT_*.
Cette fonction retourne TRUE
en cas de succès ou FALSE
si une erreur survient.
Exemple #1 runkit_import() example
<?php
// importe classes entièrement
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES);
/* importe classes, mais n'importe pas leurs propriétés statiques
(RUNKIT_IMPORT_CLASS_STATIC_PROPS is available since 1.0.1) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES & ~RUNKIT_IMPORT_CLASS_STATIC_PROPS);
/* importe uniquement les propriétés statiques des classes
(RUNKIT_IMPORT_CLASS_STATIC_PROPS is available since 1.0.1) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASS_STATIC_PROPS);
?>