Strona 1 z 1

kłopoty z importowaniem klasy (require) w PHP

: wt lut 24, 2004 3:25 am
autor: jacek wąsik
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');")?

Re: kłopoty z importowaniem klasy (require) w PHP

: wt lut 24, 2004 9:09 am
autor: Michał Fikus
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. :P

A na przyszłość - mógłbyć trzymać się zasad forum i poprawnie nazywać zakładane tematy?