[php5 poo]plusieurs constructeurs de classe
Résolu
-neo-
Messages postés
103
Statut
Membre
-
-neo- Messages postés 103 Statut Membre -
-neo- Messages postés 103 Statut Membre -
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
Configuration: Windows XP Firefox 3.0.7
4 réponses
-
Tu veux dire que je peux faire un truc du genre:
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? -
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
-
Voila c'est exactement ça, du coup en sachant combien de parametres sont passés et grace au switch tu peu simuler plusieurs constructeurs
-