Hoi:
Ik heb de volgende scripts:
script1.php:
script2.php:
script3.php:
Dit lijkt geen nut te hebben, maar ik heb het principe even ingekort.
Je zou nu verwachten dat op het beeldscherm
http://www.blaat.com/
wordt getoond, echter er wordt niets getoond.
---
Maak ik van script 3:
Dan wordt keurig netjes de waarde van de variable $cfg_Html_Dir weergegeven.
Heeft iemand enig idee hoe dit kan?
Het lijkt wel dat de variable wordt leeggemaakt als je hem bij het includen (of include_once, require, require_once) gebruikt wordt geleegd.
Maar nog vreemder is dat als ik in script 3 onderaan zet:
print $cfg_Html_Dir . "ok";
Er in beide gevallen wel de waarde van $cfg_Html_Dir wordt afgedrukt met "ok" erachter.
Blijkbaar kan je dus de variabele waarmee je het include-bestand hebt aangeroepen, niet in datzelfde bestand meer gebruiken.
Heeft iemand enig idee hoe dit in elkaar zit?
Ik vond het een vreemde ontdekking moet ik zeggen.
Ik heb de volgende scripts:
script1.php:
PHP:
1
| <? $cfg_Html_Dir = "http://www.blaat.com/"; ?> |
script2.php:
PHP:
1
| <? print $cfg_Html_Dir; ?> |
script3.php:
PHP:
1
| <? include($cfg_Html_Dir . "script2.php");?> |
Dit lijkt geen nut te hebben, maar ik heb het principe even ingekort.
Je zou nu verwachten dat op het beeldscherm
http://www.blaat.com/
wordt getoond, echter er wordt niets getoond.
---
Maak ik van script 3:
PHP:
1
| <?include("http://www.blaat.com/script2.php");?> |
Dan wordt keurig netjes de waarde van de variable $cfg_Html_Dir weergegeven.
Heeft iemand enig idee hoe dit kan?
Het lijkt wel dat de variable wordt leeggemaakt als je hem bij het includen (of include_once, require, require_once) gebruikt wordt geleegd.
Maar nog vreemder is dat als ik in script 3 onderaan zet:
print $cfg_Html_Dir . "ok";
Er in beide gevallen wel de waarde van $cfg_Html_Dir wordt afgedrukt met "ok" erachter.
Blijkbaar kan je dus de variabele waarmee je het include-bestand hebt aangeroepen, niet in datzelfde bestand meer gebruiken.
Heeft iemand enig idee hoe dit in elkaar zit?
Ik vond het een vreemde ontdekking moet ik zeggen.