Heim >Backend-Entwicklung >PHP-Problem >Was bedeuten globale PHP-Variablen?
In PHP sind globale Variablen Variablen, die außerhalb der Funktion definiert sind und überall referenziert und geändert werden können. Wenn Sie globale Variablen in PHP-Funktionen verwenden, können Sie den verwendeten Inhalt mit dem Schlüsselwort „global“ deklarieren.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
PHP-Variablen können grob in globale Variablen und lokale Variablen unterteilt werden. Der einfache Unterschied besteht darin, dass lokale Variablen in der Funktion definiert sind und nur in der Funktion verwendet werden können außerhalb der Funktion definiert und kann überall in der Funktion verwendet und geändert werden.
Definitionsmethode: globale $variable
Erklärung: $variable ist der Name der Variablen, global ist der Typ der globalen Variablen
Beispiel: Definieren Sie eine globale Variable und geben Sie die Variable in der Funktion aus:
$variable="hello baidu!"; print_result(); function print_result(){ global $variable; echo $variable; }
Wenn die Die Definition ist erfolgreich, das Endergebnis wird ausgegeben. Hallo Baidu!
Die Definition und Verwendung globaler Variablen
$name = "why"; function changeName(){ $name = "what"; } changeName(); echo "my name is " . $name . " "; ?>
Das Ergebnis der Ausführung des Codes ist: Mein Name ist der Grund und nicht das, was nach der Ausführung von changeName() angezeigt wird. Bei der Analyse des Grundes liegt dies daran, dass die Variable $name im Funktionskörper changeName standardmäßig auf eine lokale Variable gesetzt ist und der Gültigkeitsbereich von $name innerhalb von changeName liegt. Ändern Sie also den Code und fügen Sie globale Variablen wie folgt hinzu:
global $name; $name = "why"; function changeName(){ $name = "what"; } changeName(); echo "my name is " . $name . " "; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeuten globale PHP-Variablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!