classkit_method_redefine
<<<
classkit_method_remove classkit_method_rename
>>>

8.10 Fonctions Classkit
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
classkit_import
classkit_method_add
classkit_method_copy
classkit_method_redefine
->classkit_method_remove
classkit_method_rename

8.10.10 classkit_method_remove()Efface dynamiquement une méthode donnée

[ Exemples avec classkit_method_remove ]   CVS uniquement

bool  classkit_method_remove ( string   classname , string   methodname )
Note

Cette fonction ne peut pas être utilisée pour manipuler la méthode en cours (ou liée) d'exécution.

Attention

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.

    classname
    La classe dans laquelle la méthode est effacée
    methodname
    Le nom de la méthode à effacer

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

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'));

?>

<< classkit_method_remove >>
classkit_method_redefine Fonctions Classkit classkit_method_rename