(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.
filenameNom du fichier pour importer les définitions de fonctions et de classe
flagsComparaison 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);
?>