classkit_method_remove

(PECL classkit:0.1-0.4 runkit:0.7-0.9)

classkit_method_remove — Efface dynamiquement une méthode donnée

Description

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.

AVERTISSEMENT

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.

Liste de paramètres

classname

La classe dans laquelle la méthode est effacée

methodname

Le nom de la méthode à effacer

Valeurs de retour

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

Exemples

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

    

Voir aussi

classkit_method_add()
classkit_method_copy()
classkit_method_redefine()
classkit_method_rename()