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 sera ajoutée
methodname
Le nom de la méthode à ajouter
args
Liste des arguments séparés par des virgules pour la nouvelle méthode créée
code
Le code à être évalué lors que methodname est
appelé
flags
Le type de méthode à créer, peut être
RUNKIT_ACC_PUBLIC,
RUNKIT_ACC_PROTECTED ou
RUNKIT_ACC_PRIVATE
Note :
Ce paramètre est utilisé seulement en PHP 5, parce que, avant cette
version, toutes les méthodes étaient publiques.
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès, FALSE en cas d'échec.
Exemples
Exemple 1. Exemple avec runkit_method_add()
<?php class Example { function foo() { echo "foo!\n"; } }
// Crée un objet Example $e = new Example();
// Ajoute une nouvelle méthode publique runkit_method_add( 'Example', 'add', '$num1, $num2', 'return $num1 + $num2;', RUNKIT_ACC_PUBLIC );