bonsoir,
pour mon projet j'ai ecris entre autre deux classes A et B
B ne sera jamais utilisée directement, mais toujours comme étant un attribut de A. J'ai donc quelque chose du genre :
jusque là ça va, mais c'est au niveau de la classeB que j'ai un soucis. Comment dans une méthode de B récupérer un des attributs de A
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class classA { var $var1; var $var2; var $B; function classA { $this->var1 = 1; $this->var2 = 2; $this->B = new classB(); } }
Je ne sais si ce que je demande est possible ou si je dois revoir complètement ma structure. Mon objectif est d'alléger ma classA. Celle-ci est utiliser dans toutes les pages de mon projet mais pour seulement 3 ou 4 fonctions. Cependant dans certains cas, que je ne peux pas identifier avant de charger A, j'ai besoin de quelques fonctions supplémentaires, d'ou mon idée de l'étendre via ma classB. Il existe peut-être une autre solution plus 'académique' ou plus facile à mettre en oeuvre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class classB { function test() { // c'est là que je voudrais accéder à $var1 de A. //comment puis-je faire ??? } }
Merci de votre aide.
Partager