1.SkryptA importuje klasę z pliku Strona.inc
2.W pewnym momencie skryptA opcjonalnie uruchamia (za pomocą require) skryptB który również "czyta" klasę z pliku Strona.inc - w tej sytuacji komenda
"require('strona.inc');" jest niepotrzebna - zakłóca działanie skryptuB. W skrypcieB tworzę bez tej komendy nową podklasę Strony.inc
3.Ze skryptuB przechodzę automatycznie do skryptuC - skryptC również konstruuje podklasę Strony.inc, ale inną niż podklasa w skrypcieB
4.Jeśli teraz ze skryptuC chcę wywołać skryptB, to mam kłopot, bo w skrypcieB nie ma deklaracji "require('strona.inc');" i program nie wie, po czym ma dziedziczyć
5.Co robić (czy np.jest możliwa komunikacja między skryptami za pomocą jakichś zmiennych superglobalnych aby w skrypcieB za ich pomocą regulować włączniem tego feralnego "require('strona.inc');")?
kłopoty z importowaniem klasy (require) w PHP
-
jacek wąsik
- Posty: 2
- Rejestracja: śr lut 11, 2004 11:56 pm
-
Michał Fikus
- Przelotem

- Posty: 242
- Rejestracja: sob cze 08, 2002 6:39 pm
- Lokalizacja: Wejherowo
Re: kłopoty z importowaniem klasy (require) w PHP
Do każdego skryptu dodaj funkcję require_once('strona.inc.php'); - spowoduje to, że napewno plik z klasą parent będzie includowany, a napewno nie więcej niż jeden raz.
Mam nadzieje, że dobrze Cię zrozumialełem.
A na przyszłość - mógłbyć trzymać się zasad forum i poprawnie nazywać zakładane tematy?
Mam nadzieje, że dobrze Cię zrozumialełem.
A na przyszłość - mógłbyć trzymać się zasad forum i poprawnie nazywać zakładane tematy?