(PECL classkit:0.1-0.4 runkit:0.7-0.9)
classkit_method_rename — Change dynamiquement le nom d'une méthode donnée
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.
La classe dans laquelle la méthode doit être renommée
Le nom de la méthode à renommer
Le nouveau nom à donner à la méthode
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 537. Exemple avec classkit_method_rename()
<?php
class
Example
{
function
foo
() {
return
"foo!\n"
;
}
}
// Renomme la méthode 'foo' en 'bar'
classkit_method_rename
(
'Example'
,
'foo'
,
'bar'
);
// affiche la fonction renommée
echo
Example
::
bar
();
?>
L'exemple ci-dessus va afficher :
foo!
classkit_method_add() |
classkit_method_copy() |
classkit_method_redefine() |
classkit_method_remove() |