Bonjour,

J'ai une classe A et une classe B qui hérite de la première.

Dans la classe A, je définis
- une variable privée _a
- une méthode maMethode()

Dans la classe B je redéfinis la méthode maMethode()
Cette dernière affecte une valeur à la variable héritée _a et appelle la méthode de base de la classe A via parent::maMethode()

Et là, je constate que lors de l'exécution du code de la méthode dans le parent, cette dernière ne voit pas la valeur affectée à la variable _a

Tout se passe comme si, lorsque j'appelle parent::maMethode(), j'avais deux instances distinctes de mon objet. Une instance de la classe A et une de B

Est le comportement normal de php5 ?

Merci de vos lumières