![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 24.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Po przeskoczeniu z php4 na "piatke" i dokladnemu przestudiowaniu mowych mozliwosci ( nie bylo tego za wiele (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) ) dostrzeglem pewne niejasnosci z ktorymi nie moge sie uporac (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) min. z funkcja __get w klasie. Przypuscmy ze mam taki oto kod
Przypuszczalem ze wynikiem takiego kodu bedzie po prostu: Kod pobieranie $this->n zwracanie: tekst ale tak nie jest :/ - funkcja __get jest wywolywana tylko wtedy gdy nastapi proba pobrania niezdefiniowanej zmiennej np $this->zmienna czego wynikiem bedzie Kod pobieranie $this->zmienna blad! wiec moje pytanie brzmi dlaczego? czy cos w kodzie jest zle napisane? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Zmienna $n istnieje, a _get wywoływane jest tylko wtedy gdy zmienna NIE istnieje.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 19:35 |