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

Was bedeuten globale PHP-Variablen?

WBOY
Freigeben: 2023-03-15 12:58:01
Original
6564 Leute haben es durchsucht

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;
}
Nach dem Login kopieren

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 . "
";
?>
Nach dem Login kopieren

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 . "
";
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage