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.7 classkit_method_add()Ajoute dynamiquement une nouvelle méthode à une classe donnée[ Exemples avec classkit_method_add ]   CVS uniquement 
bool
 classkit_method_add (
string
 
classname
 ,
string
 
methodname
 ,
string
 
args
 ,
string
 
code
 ,
int
 
flags
 )
| 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 où la méthode doit être ajoutée
      
 
 
- 
methodname
 
- 
       Le nom de la méthode à ajouter
      
 
 
- 
args
 
- 
       Liste d'arguments séparés par des virgules pour la nouvelle méthode créee
      
 
 
- 
code
 
- 
       Le code à évaluer lorsque  
methodname
 
       est appelé
      
 
 
- 
flags
 
- 
       Le type de méthode à créer ; peut être
        
CLASSKIT_ACC_PUBLIC
 ,
        
CLASSKIT_ACC_PROTECTED
  ou
        
CLASSKIT_ACC_PRIVATE
| Note |  | 
 
        Ce paramètre est utilisé depuis PHP 5, car avant cette version, toutes les
        méthodes sont publiques.
        
 |  
  
 
 
 
   Cette fonction retourne  
TRUE
  en cas de
succès,  
FALSE
  en cas d'échec.
   
 
 | Exemple avec classkit_method_add |  
<?php class Example {     function foo() {         echo "foo!\n";     } }
  // création d'un objet Example $e = new Example();
  // Ajout d'une nouvelle méthode publique classkit_method_add(     'Example',     'add',     '$num1, $num2',     'return $num1 + $num2;',     CLASSKIT_ACC_PUBLIC );
  // add 12 + 4 echo $e->add(12, 4); ?>
 
 |   
 
 
 |