Hio,
Hi,
Frage: Was ist bei dir ein SuperGlobal?
eine Variable, welche in jedem Scope zur Verfügung steht.
Wenn du lediglich eine Variable meinst, die du nie in einer Funktion mit global xxx übernehmen musst, dann hilft die ein einfaches
define(meineGlobals, "Mein Inhalt");
in einer include-Datei weiter.
Das steht dir dann als
$meinevar = meineGlobals;
Sicherlich ne brauchbare Lösung sofern ich den Inhalt nicht ändern muss.
zur Verfügung - BEACHTE: meineGlobals ohne $ !!!
jup, is ja eine Konstante ;)
Das ganze war nur so eine Idee, nachdem ich in jeder Funktion, welche z.b. auf $_SERVER zugreift ich
if (!isset($_SERVER) AND isset($GLOBALS["HTTP_SERVER_VARS"])) $_SERVER = $GLOBALS["HTTP_SERVER_VARS"];
stehen habe, dachte ich vielleicht gibt es eine Möglichkeit, $_SERVER so zu erzeugen wie sie ab 4.1 zur Verfügung steht und sich damit die Abfrage sparen. Ich dachte auch schon an Kapselung der Variable, wollt ich aber irgendwie nicht.
gl & hf
Thorsten