Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind lokale Variablen und globale Variablen in PHP?

Was sind lokale Variablen und globale Variablen in PHP?

(*-*)浩
(*-*)浩Original
2019-09-18 14:13:034086Durchsuche

Variablen sind Container zum Speichern von Informationen:

Was sind lokale Variablen und globale Variablen in PHP?

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[&#39;a&#39;]-$GLOBALS[&#39;b&#39;];  // 输出 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP, was ist Middleware?Nächster Artikel:PHP, was ist Middleware?