classkit_method_rename

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

classkit_method_rename — Change dynamiquement le nom d'une méthode donnée

Description

bool classkit_method_rename ( string $classname, string $methodname, string $newname )

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 doit être renommée

methodname

Le nom de la méthode à renommer

newname

Le nouveau nom à donner à la méthode

Valeurs de retour

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

Exemples

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!

    

Voir aussi

classkit_method_add()
classkit_method_copy()
classkit_method_redefine()
classkit_method_remove()