(PECL classkit:0.3-0.4 runkit:0.7-0.9)
classkit_import — Importe de nouvelles définitions de méthodes de classes depuis un fichier
Note: Cette fonction ne peut pas être utilisée pour manipuler la méthode en cours (ou liée) d'exécution.
Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.
Le nom du fichier contenant les définitions des méthodes de classes à importer
Tableau associatif contenant les méthodes importées
Exemple 532. Exemple avec classkit_import()
<?php
// fichier : newclass.php
class
Example
{
function
foo
() {
return
"bar!\n"
;
}
}
?>
<?php
// requiert newclass.php (voir ci-dessous)
class
Example
{
function
foo
() {
return
"foo!\n"
;
}
}
$e
= new
Example
();
// affichage original
echo
$e
->
foo
();
// importation d'une méthode de remplacement
classkit_import
(
'newclass.php'
);
// affichage après l'importation
echo
$e
->
foo
();
?>
L'exemple ci-dessus va afficher :
foo! bar!
classkit_method_add() |
classkit_method_copy() |