![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
mam problem z wywołaniem metod w klasie dziecko i po przejrzeniu 2 książek i kilku manuali i kursów nie wiem czemu tak się dzieje.
klasa rodzic
klasa dziecko
obiekty tworzone są w jednym pliku plik1.php
a następnie w innym odtwarzane plik2.php
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 848 Pomógł: 0 Dołączył: 7.07.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat sprawa wygląda tak, że w plik1.php zanim tworzone są obiekty dzieci są wykonywane operacje na rodzicu i jest tam trochę zmiennych a potem jak worze klasy dziecko to te zmienne znikają. Dlatego jest klon. Operacje klas dziecko wykorzystywane są dopiero w plik2.php Jeśli dobrze zrozumiałem, to klonowanie nie rozwiąże problemu. Możesz zrobić albo tak:
Albo, jeśli te zmienne są chronione, to zrobić jakąś metodę w klasie administrator, która by robiła to, co powyżej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 08:43 |