En quoi c'est du polymorphisme ? Je me suis peut-être mal exprimé : il n'y a *aucune* relation entre la classe A et la classe B. Une méthode de B execute une méthode de A, c'est tout.
C'est simplement une "feature" liée (selon moi) à l'implémentation légèrement foireuse de $this, de la gestion du contexte et des méthodes statiques (encore elles).
$this est une référence à l'objet appelé (habituellement, l'objet auquel la méthode appartient, mais ce peut être un autre objet si la méthode est appelée de manière statique depuis le contexte d'un autre objet)
Après, peut-être que tu vas m'expliquer que c'est tout à fait normal, mais là comme ça, je vois pas...
[^] # Re: mouais
Posté par cgo2 . En réponse à la dépêche Zend Framework 1.0.0 : PHP à la suite de Ruby on Rail. Évalué à 2.
C'est simplement une "feature" liée (selon moi) à l'implémentation légèrement foireuse de $this, de la gestion du contexte et des méthodes statiques (encore elles).
Documenté par ici : http://fr3.php.net/manual/fr/language.oop5.basic.php
Après, peut-être que tu vas m'expliquer que c'est tout à fait normal, mais là comme ça, je vois pas...