Heim >Backend-Entwicklung >PHP-Problem >Was bedeuten globale PHP-Variablen?

Was bedeuten globale PHP-Variablen?

WBOY
WBOYOriginal
2022-02-22 11:33:246560Durchsuche

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.

Was bedeuten globale PHP-Variablen?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.

Was bedeuten globale PHP-Variablen?

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!

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:Was bedeutet Mime-Typ in PHP?Nächster Artikel:Was bedeutet Mime-Typ in PHP?