![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 20.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
witam!
Mam 3 klasy: glowna.php
dziecko1.php
dziecko2.php
Taki przyklad (IMG:style_emoticons/default/smile.gif) Chcialbym sie odnosci z klasy dziecko1 do funkcji w dziecko2, laczac je przez klase glowna (ktora oczywiscie zawiera wiecej funkcji poza __construct (IMG:style_emoticons/default/winksmiley.jpg) ) Czy takie podejscie laczenia klas jest poprawne i co powinienem zrobic, aby odwolac sie klasy dziecka do drugiej klasy dziecka poprzez rodzica ? Powyzszy przyklad nie dziala, moge jedynie przez $this->odwolac sie do funkcji w glowna.php, lub w zaleznosci od klasy do funkcji w niej zawartych. Pozdrawiam, Łukasz Ten post edytował LukenZi 26.07.2010, 11:02:50 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 2.08.2010 Skąd: Dębica Ostrzeżenie: (0%) ![]() ![]() |
Odwołania pomiędzy klasami dokonuje się przez metody statyczne ( static public function )
Dzieci nie mogą się porozumiewać przez rodzica, ale mogą się porozumiewać w taki sposób: --główna klasa |__dziecko ....|__dziecko dziecka (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Możesz do obiektu dziecka przypisać obiekt rodzica, czyli:
Potem wewnątrz klasy dziecka robisz tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:41 |