Methode __construct

Manserk
Invité n'ayant pas de compte PHPfrance

08 nov. 2010, 10:44

Bonjours je voulais savoir si la méthode constructeur devait toujours porter le nom __construct et non pas le nom de la classe

comme dit ici http://www.commentcamarche.net/contents ... tanciation
Il existe une méthode spéciale (portant le même nom que la classe) s'exécutant automatiquement lors de l'instanciation de l'objet. Cette méthode, appelée constructeur est très utile pour initialiser les données membres lors de l'instanciation.
est ce que c'est toujours possible ?

ViPHP
ViPHP | 5462 Messages

08 nov. 2010, 10:55

oui ca marche toujours, sauf dans les namespaces, par contre je te déconseille de la faire

manserk
Invité n'ayant pas de compte PHPfrance

08 nov. 2010, 10:58

ok c'est bien ce que je pensais en fait je reprend des codes et je n'avais jamais vu cette syntaxe avant

merci

ViPHP
ViPHP | 5462 Messages

08 nov. 2010, 11:04

ok c'est bien ce que je pensais en fait je reprend des codes et je n'avais jamais vu cette syntaxe avant

merci
ca se faisait en PHP 4, mais avec PHP 5 c'est __construct et pour des raisons de compatibilité il va chercher le nom de la classe, si il trouve pas le __construct :wink: