PHPWenn das Schlüsselwort global innerhalb einer Funktion verwendet wird, bedeutet dies, dass die in dieser Funktion verwendete Variable global ist und globale Variablen auf der gesamten Seite funktionieren können. Beispiel:
$conf = 1; function conf_test() { global $conf; return ++$conf; } echo conf_test()."< br>"; echo conf_test()."< br>";
Ausgabe:
2 3
Wenn kein globales $conf; vorhanden ist, lautet die Ausgabe nur 1. Die Funktion des PHP-Schlüsselworts global besteht darin, zu deklarieren, dass das in dieser -Funktion verwendete $conf nicht lokal, sondern global verfügbar ist. Mit anderen Worten, die innerhalb der Funktion definierte $conf ist keine Variable innerhalb der Funktion, sondern die außerhalb der Funktion definierte $conf (d. h. $conf = 1; Tatsächlich, wenn Sie das Array $GLOBALSverwenden). , es ist einfacher zu verstehen.
Wenn wir eine Variable $conf auf der Seite deklarieren, entspricht dies tatsächlich der Definition eines Elements $GLOBALS['conf'] im $GLOBALS-Array. Und dieses $GLOBALS ist global sichtbar. Die Art und Weise, den obigen Code in das $GLOBALS-Format zu schreiben, ist also
$conf = 1; function conf_test() { return ++$GLOBALS['conf']; } echo conf_test()."<br>"; echo conf_test()."<br>";
Ausgabe:
2 3
Das obige ist der detaillierte Inhalt vonDie Rolle des PHP-Schlüsselworts global bei der Definition von Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!