Bonjours,
En etant toujours a la recherche de bonne astuce je souhaiterai savoir si il est possible d'executer toutes les methode d'une classe sans avoir a les declarer toutes.
Merci

Bonjours,
En etant toujours a la recherche de bonne astuce je souhaiterai savoir si il est possible d'executer toutes les methode d'une classe sans avoir a les declarer toutes.
Merci
tu veux les executer toute?
hors héritage, classe abtraite, trait, __call(), tu peux
à priori avec ça tu devrait executer le destructeur assez rapidement sans rien détruire. Regarde du coté de la classe reflexion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach( $methods = get_class_method($obj) as $method ) { //php recent. $obj->$method(/* que faire pour les parametres???? */); //php vieux call_u_func(array($obj,$method),/* args= array() */ ); }
autrement tu dois avoir du phpunit pour faire des tests...

Oui toutes les executer.
Sachant que le le nom de methode n'a pas de "logique".
Partager