Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Rolle und Verwendung des globalen Schlüsselworts in PHP
Detaillierte Erklärung der Rolle und Verwendung des globalen Schlüsselworts in PHP
Bei der PHP-Programmierung stoßen wir häufig auf Situationen, in denen wir auf globale Variablen innerhalb einer Funktion zugreifen müssen. PHP bietet ein globales Schlüsselwort, um dieses Problem zu lösen. In diesem Artikel werden wir die Rolle und Verwendung des globalen Schlüsselworts im Detail vorstellen.
Das Schlüsselwort global wird verwendet, um lokale Variablen als globale Variablen zu deklarieren, sodass auf den Wert der globalen Variablen innerhalb der Funktion zugegriffen und dieser geändert werden kann. Nach der Deklaration einer Variablen mit dem Schlüsselwort global innerhalb einer Funktion wird der Gültigkeitsbereich der Variablen auf die gesamte Skriptdatei erweitert.
Die Verwendung des globalen Schlüsselworts ist sehr einfach. Sie müssen nur das globale Schlüsselwort innerhalb der Funktion verwenden, um die globalen Variablen zu deklarieren, auf die Sie zugreifen müssen. Nach der Deklaration können Sie den Wert der globalen Variablen wie beim normalen Zugriff verwenden und ändern Variablen. Hier ist ein Beispiel:
$x = 10; function myFunction() { global $x; echo $x; } myFunction();
Im obigen Beispiel haben wir eine globale Variable $x deklariert und sie mithilfe des globalen Schlüsselworts innerhalb der Funktion als globale Variable deklariert. Dann kann direkt auf den Wert der globalen Variablen $x zugegriffen und dieser innerhalb der Funktion ausgegeben werden.
Es ist zu beachten, dass eine Änderung des Werts einer globalen Variablen innerhalb einer Funktion auch außerhalb der Funktion davon betroffen ist. Ändern Sie beispielsweise den Code im obigen Beispiel wie folgt:
$x = 10; function myFunction() { global $x; $x = 20; } myFunction(); echo $x;
Im obigen Beispiel ändern wir den Wert der globalen Variablen $x innerhalb der Funktion auf 20 und geben dann den Wert der globalen Variablen $x außerhalb der Funktion aus. Das Ausgabeergebnis ist 20, was darauf hinweist, dass sich eine Änderung des Werts der globalen Variablen innerhalb der Funktion auf die Außenseite der Funktion auswirken kann.
Zusätzlich zur Verwendung des Schlüsselworts global stellt PHP auch das Array $GLOBALS[] bereit, um auf globale Variablen zuzugreifen. Die Schlüssel dieses Arrays sind die Namen der globalen Variablen und die Werte sind die Werte der globalen Variablen. Hier ist ein Beispiel:
$x = 10; function myFunction() { $GLOBALS['x'] = 30; } myFunction(); echo $x;
Im obigen Beispiel verwenden wir das Array $GLOBALS[] innerhalb der Funktion, um auf die globale Variable $x zuzugreifen und ihren Wert auf 30 zu ändern. Geben Sie dann den Wert der globalen Variablen $x außerhalb der Funktion aus. Das Ausgabeergebnis ist 30, was darauf hinweist, dass auf den Wert globaler Variablen auch über das Array $GLOBALS[] zugegriffen und dieser geändert werden kann.
Es ist zu beachten, dass bei Verwendung des Schlüsselworts global oder des Arrays $GLOBALS[] für den Zugriff auf globale Variablen der Name der Variablen in Zeichenfolgenform vorliegt und in Anführungszeichen gesetzt werden muss.
Während des Programmierprozesses kann es manchmal vorkommen, dass wir in mehreren Dateien auf dieselbe globale Variable zugreifen müssen. In diesem Fall können wir die superglobale Variable $_GLOBALS von PHP verwenden. Diese Variable ist ein assoziatives Array, das alle globalen Variablen speichert. Hier ist ein Beispiel:
$x = 10; function myFunction() { $_GLOBALS['x'] = 40; } myFunction(); echo $x;
Im obigen Beispiel verwenden wir das Array $_GLOBALS[] innerhalb der Funktion, um auf die globale Variable $x zuzugreifen und ihren Wert auf 40 zu ändern. Geben Sie dann den Wert der globalen Variablen $x außerhalb der Funktion aus. Das Ausgabeergebnis ist 40, was darauf hinweist, dass auf den Wert globaler Variablen auch über das Array $_GLOBALS[] zugegriffen und dieser geändert werden kann.
Zusammenfassend lässt sich sagen, dass das globale Schlüsselwort das Schlüsselwort ist, das für den Zugriff auf globale Variablen in PHP verwendet wird. Verwenden Sie das Schlüsselwort global, um lokale Variablen als globale Variablen zu deklarieren, sodass Sie auf den Wert der globalen Variablen innerhalb der Funktion zugreifen und ihn ändern können. Zusätzlich zum Schlüsselwort global können Sie auch das Array $GLOBALS[] und die superglobale Variable $_GLOBALS verwenden, um auf globale Variablen zuzugreifen und diese zu ändern. Bei großen PHP-Projekten können durch die sinnvolle Verwendung des globalen Schlüsselworts und globaler Variablen globale Daten bequem verwaltet und betrieben werden.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Rolle und Verwendung des globalen Schlüsselworts in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!