![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 26.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki przykładowy error :
Fatal error: Call to a member function show() on a non-object in /var/www/html/dyplom/page/tresc1.php on line 2 Miałem nadzieję, że dołącze kod poprzez include i bede mógł korzystać z wcześniej zadeklarowanych obiektów. Jednak nie ma takiej możliwości obecnie, musze deklarować obiekt klasy PresentationClass w pliku tresc1.php od nowa. A ja chciałbym mieć możliwość dalej korzystać z obiektów, które powstają na poczatku. Nie chce tworzyc nowych. Prosze o pomoc w rozwiązaniu problemu. Oto kod : pik: test.php
plik : tresc1.php
plik : PageClass1.php
plik: PresentationClass.php
Ten post edytował nospor 30.03.2009, 07:17:32 -------------------- marko
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jak nie masz jak masz. $Pokaz deklarujesz w zasięgu globalnym, a odwołujesz się do tego z PageShow::showStruktura() gdzie zmienna $Pokaz jest traktowana jako lokalna. Obie nie mają ze sobą wiele wspólnego.
1) Przekaż $Pokaz jako argument dla showStruktura 2) Wczytaj go tam korzystając z np. Rejestru (Google: PHP registry design pattern) Wybierz sobie co wolisz PS. I poczytaj o ponglishu na wiki, bo ten kod to... paskudny jest. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:54 |