Bonjour,

je suis tombé sur un exemple de code qui me paraît suspect. Donc j'aimerais avoir votre avis.

OK, le typage explicite consiste à imposer le type de certains arguments passés à des méthodes (sauf que les types primitifs sont exclus).

Mais dans la page que je cite, exemple bizarre.

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class humain {...
public function testTypeObjet(Francais $francais) {
...
}
...
 
}

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
class Francais extends humain {
...
}
Autrement dit, dans la classe humain, y a une méthode à laquelle on passe en paramètre un objet instance d'une classe qui hérite de la classe humain. Possible ou abération ?