Autor Zpráva
Michalcik
Profil *
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
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 *
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).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0