Bonjour,
J'ai un problème avec la conception de deux de mes classes. Voici actuellement où en est mon code:Mon besoin est donc, à partir de mon objet "SecondClass", d'appeller l'une des méthodes de l'objet de type "FirstClass", auquel il appartient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php class FirstClass { private $mySecondsObjects, $myData; public __construct() { $mySecondsObjects=Array(); $mySecondsObjects[]=new SecondClass() } public function SetMyData($data) { $this->myData=$data; } } class SecondClass { public function __construct() { } public function setMyDataAtTen() { /* Je recherche la variable à mettre ici */->setMyData(10); } } ?>
J'avais pensé à un code de ce genre, mais je ne suis pas sûr que ça marche (je n'ai pas moyen de tester le script avant qu'il ne soit fini):Qu'en pensez vous?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php class FirstClass { private $mySecondsObjects, $myData; public __construct() { $mySecondsObjects=Array(); $mySecondsObjects[]=new SecondClass(this) } public function SetMyData($data) { $this->myData=$data; } } class SecondClass { private $firstObjectPointer; public function __construct(&$parameter) { $this->firstObjectPointer=&$parameter } public function setMyDataAtTen() { $firstObjectPointer->setMyData(10); } } ?>
Merci d'avance,
ProgVal
Partager