Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wywoływanie metod w klasie nie zainicjowanej
Forum PHP.pl > Forum > PHP
patrycjusz
Witam
smile.gif Własnie sobie kodowałem i natrafiłem na taką dziwną dla mnie sprawe
zobaczcie ...
mamy sobie klasy wszystkie nie zainicjowane zawyjątkiem engine
Cytat
input
- input()
{
odowlanie $this->table_parse()
}
- table_parse()
- value_parse()
basmodel
- basemodel()
- init_db()
engine
- engine()

i teraz w momencie gdy basemodel dziedziczy z input a engine dziedziczy z basemodel wszystko jest ok t.zn w engine parent::input(); widzi w konstruktorze input metody z input czyli table parse()
ale w momencie gdy wykonuję to bez dziedziczenia czyli odwoluje sie w engine
input::input(); nie widzi metody table_parse czyli tak jakby odwolujac sie do roota/ojca klas i wywolujac jego konstruktor inicjuje on metody tej klasy ale z zew odwolujac sie do niej niestety nie sad.gif.
Bede wdzieczny za wskazowki, bo siedze i juz z godzinke sie glowie nad tym smile.gif))
Pozdrawiam patS.
P.S. używam wersji php 4.3.4 sytabilnej
patrycjusz
hihi znowu bym sobie klicknal pomogl mi ale nie moge...
a tak poważnie to odwołuje sie wewnatrz
zamiast $this->metoda(); => klasa::metoda();
oczywiście trudno to nazwac nie wiedzą a raczej lenistwem w czytaniu manuala z mojej strony :wink: ,
a teraz tak z troche innej beczki...
kiedyś na ircu nie jaki chief, wspominał o bibliotece do obsługi obiektów przez MySQL (chyba mysql nie pamietam dokładnie), jeżeli ktokolwiek pamięta, albo sam dotarł do takowej będe wdzięczny 8)
Pozdrawiam patS
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.