Mam glowny plik do ktorego wciagam za pomoca include_once pliki z klasami i pozniej tworze obiekt klasy
<?php include_once(".././class/klasa.php"); $this= new sklep; $wysylka= new wysylka; ?>
no i gitara gdzie bym nie potrzebowal stworzyc obiekt do klasy wszedzie dziala.
Ale w klasie wysylka mam klika funkcji ktore odwoluja sie do innych funkcji w ramach tej klasy wiec normalnie zrobil bym tak:
<?php class wysylka(){ funkcja pierwsza(){ ... return $zmienna; } funkcja druga(parametr1,parametr2){ $wysylka->pierwsza(); } } ?>
wynik takiej operacji to Fatal error: Call to a member function on a non-object in /home/test/public_html/class/klasa.php on line 467
problem znika gdy dodamy stworzymy obiekt klasy po raz drugi:
<?php funkcja druga(parametr1,parametr2){ $wysylka= new wysylka; // drugi raz $wysylka->pierwsza(); } ?>
czy to prawidlowe rozwiazanie, czy ja cos spiepszylem ?
pozdrawiam