Autor | Zpráva | ||
---|---|---|---|
Michalcik Profil * |
#1 · Zasláno: 25. 10. 2011, 19:15:16
Zdravím, mám takový problém a nepodařilo se my na něj najít řešení. Všude se píše že proměnné z jednoho souboru by měli být dostupné i v soubory includovaném ale mě to prostě nefunguje.
Mám soubor index.php ve kterém vytvářím objekt. $objekt=new trida(); do soubory index includuji dalsi soubor ve kterém chci zavolat funkci objektu $objekt->funkce(); ale php vypise chybu Call to a member function funkce() on a non-object in... Nevíte někdo co s tím? |
||
Tori Profil |
#2 · Zasláno: 25. 10. 2011, 20:36:05
Michalcik:
Je to volání $objekt->metoda() ve stejném kontextu jako jeho instance? (Jestli něco z toho, včetně include, není třeba uvnitř funkce.) Anebo se ta proměnná někde přepisuje jinou hodnotou? Kdyžtak zkuste na pár míst mezi vytvoření instance a volání metody dát: var_dump($objekt); |
||
Michalcik Profil * |
#3 · Zasláno: 25. 10. 2011, 21:36:59
Je to ve stejném kontextu a nikde se nepřepisuje. Zkoušel jsem to na webu (savana) a vše fungovalo takže problém je jen na localhostu (XAMPP 1.7.7).
|
||
Časová prodleva: 13 let
|
0