Constructeur

Eléphanteau du PHP | 35 Messages

05 juin 2006, 21:13

Bonsoir,

J'aimerai savoir s'il est possible de faire plusieurs constructeurs dans un même classe mais ne fesant pas appel o même paramètre :
function __construct($TitreRessource,$EditeurRessource,$Typeressource)
 	{	
 		
 		
 		$this->titre = $TitreRessource;
 		$this->editeur = $EditeurRessource;
 		$this->typeressource = $Typeressource;
 	}
function__construct($TitreRessource,$EditeurRessource,$Typeressource,$AuteurRessource,$quantiteRessource,$descriptionRessource,$id)
 	{	
 		
 		$this->idRessource = $id;
 		$this->titre = $TitreRessource;
 		$this->auteur = $AuteurRessource;
 		$this->editeur = $EditeurRessource;
 		$this->description = $descriptionRessource;
 		$this->quantite = $quantiteRessource;
 		$this->typeressource = $Typeressource;
 	}
merci d'avance

ps: je suis un pe paumée avec POO :oops:

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

05 juin 2006, 21:33

Non, les noms de toutes les fonctions d'une classe doivent être uniques. Si tu sais ce qu'est la polymorphie et si c'était le but recherché, regarde du côté de func_num_args() et func_get_args()