(PECL classkit:0.1-0.4 runkit:0.7-0.9)
classkit_method_remove — Efface dynamiquement 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 est effacée
Le nom de la méthode à effacer
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 536. Exemple avec classkit_method_remove()
<?php
class
Example
{
function
foo
() {
return
"foo!\n"
;
}
function
bar
() {
return
"bar!\n"
;
}
}
// Efface la métode 'foo'
classkit_method_remove
(
'Example'
,
'foo'
);
echo
implode
(
' '
,
get_class_methods
(
'Example'
));
?>
L'exemple ci-dessus va afficher :
bar
classkit_method_add() |
classkit_method_copy() |
classkit_method_redefine() |
classkit_method_rename() |