[ StMilan @ 04.06.2004. 22:29 ] @
fajl1.php: Code: include_once 'temp.php'; ... function a() { ... } temp.php Code: include_once 'template.php'; exit(); template.php Code: ... <?php include fajl1.php; //ovde u stvari vidim ko je $PHP_SELF pa to ukljucim ?> ... Teorijski to bi trebalo da ide ovako. PHP krene da parsira fajl1.php. Odmah u prvom redu predje u temp.php a tu odmah predje u template.php. Tu sve lepo ispise, dodje do dela gde treba da ukljuci fajl1.php, ode u fajl1.php, ne udje ponovo u temp.php zbog include_once, zavrsi ceo fajl1.php, vrati se nazad u template.php, dovrsi stranu, vrati se nazad u temp.php tu vidi exit() i stane. Medjutim ako imam bilo kakvu funkciju u fajl1.php dobijem fatalnu gresku zbog duple definicije funkcije. To otprilike znaci da je PHP isparsirao ceo fajl1.php na pocetku. Medjutim te funckije nisu dostupne u template.php (probao sam da pozovem neku pre include u tom fajlu). Kako uopste funkcionise mehanizam ukljucivanja fajlova u php-u? Ja sam mislio da se tu parsira red po red, ali ocigledno da nije. Moze li neko da mi kaze gde gresim. |