[php5 poo]plusieurs constructeurs de classe
Résolu/Fermé
-neo-
Messages postés
91
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
17 avril 2012
-
8 mars 2009 à 18:48
-neo- Messages postés 91 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 17 avril 2012 - 8 mars 2009 à 19:18
-neo- Messages postés 91 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 17 avril 2012 - 8 mars 2009 à 19:18
Bonjour,
Je réalise une application en php5, et j'aurais besoins d'avoir des constructeur différents apparemment cela n'est pas possible avec php5.
Quelqu'un aurait-il une idée pour contourner le problème?
Merci de votre aide
Je réalise une application en php5, et j'aurais besoins d'avoir des constructeur différents apparemment cela n'est pas possible avec php5.
Quelqu'un aurait-il une idée pour contourner le problème?
Merci de votre aide
A voir également:
- [php5 poo]plusieurs constructeurs de classe
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Logiciel de classement de photos gratuit - Guide
- Retrouver photo de classe gratuitement ✓ - Forum Loisirs / Divertissements
- Classe ram - Guide
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
4 réponses
-neo-
Messages postés
91
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
17 avril 2012
13
8 mars 2009 à 19:13
8 mars 2009 à 19:13
Tu veux dire que je peux faire un truc du genre:
et à l'appel je peux faire:
ou:
c'est ça?
class MaClasse{ function __construct() { $num=func_num_args(); switch($num) { case 0: //traitement break; case 1: //traitement break; default: } }
et à l'appel je peux faire:
$monobjet=new MaClasse()
ou:
$monobjet=new MaClasse("nomobjet")
c'est ça?
Mimiste
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
8 mars 2009 à 18:56
8 mars 2009 à 18:56
Effectivement c'est pas possible en PHP mais tu peux t'en sortir avec la fonction func_num_args() qui te retourne le nombre de parametres passé à la fonction
Mimiste
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
8 mars 2009 à 19:17
8 mars 2009 à 19:17
Voila c'est exactement ça, du coup en sachant combien de parametres sont passés et grace au switch tu peu simuler plusieurs constructeurs
-neo-
Messages postés
91
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
17 avril 2012
13
8 mars 2009 à 19:18
8 mars 2009 à 19:18
ok je vois merci beaucoup ;-)