Das Schlüsselwort
global wird verwendet, um auf globale Variablen innerhalb einer Funktion zuzugreifen.
<?php $x = 5; $y = 10; function myTest(){ global $x,$y; $t = $x+$y; } myTest(); echo $t; //15
PHP speichert alle globalen Variablen in einem Array mit dem Namen $GLOBALS[index]. Der Index speichert den Namen der Variablen. Dieses Array kann intern sein Zugriff innerhalb der Funktion, Sie können die globale Variable auch direkt aktualisieren. Das obige Beispiel kann wie folgt umgeschrieben werden:
<?php $x = 5; $y=10; function myTest(){ $GLOBALS['x'] = $GLOBALS['x'] + $GLOBALS['y']; } myTest(); echo $x; //15
<span> </span>