Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.12.2008 Ostrzeżenie: (0%)
|
A wiec tak: klasa2 i klasa3 dziedziczą po klasie1. Obie zawierają pewne zmienne statyczne, klasa1 zaś zawiera metody operujące na tych zmiennych. Tyle ze to nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Jeszcze jedna rzecz jaka przychodzi mi do glowy to trzymanie tych zmiennych w klasie glownej w statycznej tablicy, gdzie kluczami beda nazwy klas. Chociaz to tez nie jest fajne rozwiazanie. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 9 Dołączył: 6.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Jeżeli klasa2 dziedziczy po klasa1 a klasa1 odwołuje się do tej zmiennej, to oczywiste, że nie będzie działać bo klasa1 nie ma pojęcia o istnieniu zmiennej statycznej klasy2. Cały problem polega na hermetyzacji klas.
Spróbuj użyć implementacji klas:
wtedy powinno działać |
|
|
|
wirus15 zmienne statyczne w klasach dziedziczących 9.03.2009, 23:26:24 
Noddi Cytat(Quider @ 10.03.2009, 00:44:23 )... 16.03.2009, 22:52:52
Mephistofeles Spróbuj użyć selfa, ale wcześniej deklarując zmien... 17.03.2009, 18:29:44
wirus15 Cytat(Noddi @ 16.03.2009, 22:52:52 ) ... 18.03.2009, 00:33:23
Noddi Bez PHP 5.3 się chyba nie obejdzie. Gdyby to nie b... 18.03.2009, 01:14:20 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 04:31 |