Hey,
Ik ben bezig met het bouwen van een PHP framework voor PHP 5.3 of hoger. Een van de nieuwe opties is de mogelijkheid tot het gebruik van namespaces.
Ik loop echter tegen een probleem aan, ik heb de namespace: "Framework\Library\System" met daarin de klasse "Load", die zo wordt aangeroepen: "Framework\Library\System\Load". Dit werkt opzich allemaal goed, maar nu komt het.
Ik wil natuurlijk niet elke keer opnieuw dat hele stuk schrijven als ik de Load class wil gebruiken, dus ik ga aan PHP vertellen dat ik een afkorting wil:
"use Framework\Library\System\Load as Load;"
Volgens de PHP-syntax compleet correct. Het werkt ook gewoon, echter, zodra ik deze "snelkoppeling" ga gebruiken in bestanden die via require_once ingeladen worden werkt deze niet meer, dat resulteert in de volgende fout: "Fatal error: Class 'Load' not found."
Heeft iemand ook last van dit probleem? Doe ik iets fout of is dit onhandig gebouwd door de makers van PHP?
Alvast bedankt!
Ik ben bezig met het bouwen van een PHP framework voor PHP 5.3 of hoger. Een van de nieuwe opties is de mogelijkheid tot het gebruik van namespaces.
Ik loop echter tegen een probleem aan, ik heb de namespace: "Framework\Library\System" met daarin de klasse "Load", die zo wordt aangeroepen: "Framework\Library\System\Load". Dit werkt opzich allemaal goed, maar nu komt het.
Ik wil natuurlijk niet elke keer opnieuw dat hele stuk schrijven als ik de Load class wil gebruiken, dus ik ga aan PHP vertellen dat ik een afkorting wil:
"use Framework\Library\System\Load as Load;"
Volgens de PHP-syntax compleet correct. Het werkt ook gewoon, echter, zodra ik deze "snelkoppeling" ga gebruiken in bestanden die via require_once ingeladen worden werkt deze niet meer, dat resulteert in de volgende fout: "Fatal error: Class 'Load' not found."
Heeft iemand ook last van dit probleem? Doe ik iets fout of is dit onhandig gebouwd door de makers van PHP?
Alvast bedankt!