Heim > Artikel > Backend-Entwicklung > Was sind lokale Variablen und globale Variablen in PHP?
Variablen sind Container zum Speichern von Informationen:
1 Globale Variablen, die außerhalb einer Funktion definiert werden, haben ihren Gültigkeitsbereich von der Definition bis zum Ende der Datei.
2. Variablen, die innerhalb einer Funktion definiert sind, sind lokale Variablen und ihr Gültigkeitsbereich liegt innerhalb des Funktionsdefinitionsbereichs.
3. Es gibt Bereiche zwischen Funktionen, die sich nicht gegenseitig beeinflussen. (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)
4. Für den Zugriff auf globale Variablen innerhalb einer Funktion ist das Schlüsselwort global oder das Array $GLOBALS[index]
erforderlich php Die Funktion hat einen unabhängigen Gültigkeitsbereich, sodass lokale Variablen globale Variablen überschreiben. Auch wenn die lokalen Variablen nicht dieselben Variablen wie globale Variablen haben, werden sie überschrieben. Wie folgt:
<?php $a=5; $b=3; function t() { echo $a-$b; // 输出 0 } t(); ?>
Um globale Variablen direkt in Funktionen zu verwenden, können Sie sie über das Schlüsselwort global deklarieren oder über das benutzerdefinierte $GLOBALS-Array in PHP abrufen:
<?php $a=5; $b=3; function t1() { global $a,$b; echo $a-$b; // 输出 2 } t1(); echo PHP_EOL; function t2() { echo $GLOBALS['a']-$GLOBALS['b']; // 输出 2 } t2(); ?>
Das obige ist der detaillierte Inhalt vonWas sind lokale Variablen und globale Variablen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!