Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/09/2011, 20h07   #1
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Par défaut Executer toutes les methode d'une classe

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
thebarbarius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 20h24   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
tu veux les executer toute?

hors héritage, classe abtraite, trait, __call(), tu peux

Code :
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() */ );
}
à priori avec ça tu devrait executer le destructeur assez rapidement sans rien détruire. Regarde du coté de la classe reflexion.

autrement tu dois avoir du phpunit pour faire des tests...
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 21h22   #3
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Oui toutes les executer.
Sachant que le le nom de methode n'a pas de "logique".
thebarbarius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h34.


 
 
 
 
Partenaires

Hébergement Web