|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Développeur Web Inscription : juin 2010 Messages : 28 ![]() |
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 |
|
|
00
|
|
|
#2 | |||
|
Membre confirmé
![]() Marouen SayariDéveloppeur Web Inscription : mai 2010 Messages : 142 ![]() |
Citation:
Code php :
__________________
C'est en faisant n'importe quoi qu'on devient n'importe qui |
|||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Développeur Web Inscription : juin 2010 Messages : 28 ![]() |
Merci,
Je viens tout juste de trouver et j'allais poster la solution. Décidément, il faut que revoie mes classique sur la différence entre prive et protegé Merci pour ton post |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com