class Core
{
function loadExtension($name)
{
include(EXTENSIONS_DIR . $name);
}
}// test.ext.php
print_r($test);
Hi Günther,
Ein include/require lädt den Code in der angeforderten Datei dorthin, wo der include/require aufgerufen wird und das ist in deinem Fall die function loadExtension.
D.h. deine Variable $test ist nur innerhalb dieser Funktion verfügbar, sobald du die Funktion verlässt ist es vorbei, es sei denn du würdest die Variable mit global $test = array(1,2,3) definieren.
Hoffe das hilft dir weiter.
P.S.: Wenn es für dein Script wichtig ist, daß diese Extension geladen wird dann verwende require(), das bricht das Script ab wenn die Datei nicht gefunden/geladen werden kann.
Michael H.