Camping_RIDER: Globale Variablen

Beitrag lesen

Aloha ;)

Bei der zweiten Version werden dann die Variablen außerhalb von Funktionen sogar manchmal ohne $GLOBALS[], genutzt.
Beides Funktioniert, nur was ist richtig bzw. der bessere Stil?

Beide Varianten sind gleichwertig. Imho war es so, dass es in Urzeiten so war, dass es das superglobale GLOBALS-Array nicht gab, da konnte innerhalb von Funktionen nur per global-Schlüsselwort auf globale Variablen zugegriffen werden.

Beide Schreibweisen sind für mich daher auch von der Richtigkeit her gleichwertig.

Ich empfehle aus einem einzigen Grund die Schreibweise $GLOBALS['var'] gegenüber $var: Das erstere zeigt weniger Fehlerpotential, da man keine andere Schreibweise innerhalb von Funktionen benötigt (bzw. das potenziell problematische global-Keyword vermeiden kann).

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[