global

Aus php bar
Wechseln zu: Navigation, Suche

Das Schlüsselwort global dient dazu Variablen aus dem main()-Geltungsbereich in einem anderen Geltungsbereich verfügbar zu machen oder umgekehrt.

Dies geschieht indem eine Referenz auf die Variable angelegt wird.

1 // im main()-Geltungsbereich deklarierte Variable
2 'in main() deklariert'// variable aus main() verfügbar machen
3 // $main_var mit neuem Wert überschreiben
4 'in meineFunktion() berschrieben';
5 
6     // neue Variable in main() verfügbar machen
7 // $funktion_var Wert zuweisen
8 'in meineFunktion() deklariert'

Ausgabe:

in meineFunktion() überschrieben
in meineFunktion() deklariert


ohne global:

1 // im main()-Geltungsbereich deklarierte Variable
2 'in main() deklariert'// $main_var mit neuem Wert überschreiben
3 'in meineFunktion() berschrieben';
4 
5     // $funktion_var Wert zuweisen
6 'in meineFunktion() deklariert'

Ausgabe:

in main() deklariert
 // Notice: undefined Variable $funktion_var in Line 16


Man kann auch mehrere Variablen auf einmal mit global verfügbar machen:

1 


Siehe auch: Superglobale, $GLOBALS