Sujet: Re: Verification de la nature d'un objet
De: luc.martineau.luc (l' arobase) gmail.com (Luc)
Groupes: fr.comp.lang.php
Organisation: http://groups.google.com
Date: 04. Jul 2008, 20:17:29
...
Étant donné que php n'est pas typé, on peut passer n'importe quoi au
constructeur: un entier, un tableau ou un autre type d'objet...
Je viens de lire que l'on peut typer les classes.
Le constructeur de Voiture deviendrait alors
public function __construct( Moteur $moteur ) {
...
}
On mentionne dans la doc que le typage de paramètre ne fonctionne
qu'avec les variables de type object et array.
Le typage avec les types traditionnels, tels que int et string, n'est
pas supporté.
http://ch2.php.net/language.oop5.typehinting
Pour plus de robustesse, on pourrait développer les classes Int et
String...
J'imagine que de telles classes existent :-)
Merci de vos conseils et opinions.
On n'est jamais aussi bien bien servi que par soi-même :-)