Verwendung von PHP Global Variable

Verwendung von PHP Global Variable
Die Variable wird verwendet, um jeden Wert im Skript vorübergehend zu speichern. In jeder Programmiersprache werden zwei Arten von Variablen verwendet. Dies sind lokale und globale Variablen. Die Variablen, auf die im Skript als globale Variablen überall zugegriffen werden können. Das ist ein Mittelwert auf den Wert der globalen Variablen kann innerhalb und außerhalb der Funktion zugegriffen oder geändert werden. Wenn der Name einer globalen Variablen jedoch mit jeder in einer Funktion deklarierten Variablen übereinstimmt, gibt es einige Möglichkeiten, die globale Variable innerhalb der Funktion zu erkennen. In PHP werden zwei Arten globaler Variablen verwendet. Einer ist eine benutzerdefinierte globale Variable und eine andere ist eine superglobale Variable. Einige nützliche superglobale Variablen sind $ _globals, $ _server, $ _Request, $ _get, $ _post, $ _files, $ _cookie und $ _Session. Wie die benutzerdefinierte globale Variable innerhalb und außerhalb der Funktion deklariert, zugewiesen und verändert werden kann, haben in diesem Tutorial gezeigt.

Syntax

$ variable_name = Wert

Das Symbol "$" wird verwendet, um jede Art von Variable in PHP zu deklarieren. Die Regeln für die Erklärung des Variablennamens müssen befolgt werden, um die Variable zu deklarieren. Eine beliebige Zahl, Zeichenfolge oder Nullwert kann als Wert der Variablen zugewiesen werden.

Beispiel 1: Deklarieren Sie eine einfache globale Variable

Das folgende Beispiel zeigt, wie die globale Variable mit dem Zeichenfolgenwert und dem numerischen Wert im PHP -Skript deklariert und gedruckt werden kann. Im Skript wird die $ Message -Variable verwendet, um den Zeichenfolgenwert zu speichern, und die Variable von $ Year wird verwendet, um den numerischen Wert zu speichern. Diese beiden Variablen werden später gedruckt.

// eine Variable mit einem String -Wert deklarieren
$ message = "Willkommen bei LinuxHint";
// Drucken Sie die Variable
Echo $ message."
";
// eine Variable mit einem Zahlenwert deklarieren
$ Jahr = 2020;
// Drucken Sie die Variable
echo "Das laufende Jahr ist $ Jahr";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.

Beispiel 2: Zugriff auf eine globale Variable innerhalb einer Funktion mit dem globalen Schlüsselwort

Das folgende Skript zeigt eine Möglichkeit, die globale Variable innerhalb der PHP -Funktion zu verwenden. Die globale Variable kann innerhalb der PHP -Funktion nicht erkannt werden, und die Variable behandelt als lokale Variable. Hier das global Das Schlüsselwort wird mit der Variablen verwendet, um die zuvor definierte globale Variable in der mit dem Namen benannten Funktion zu verwenden hinzufügen(). $ nummer ist hier eine globale Variable. Der Wert dieser Variablen wird innerhalb und außerhalb der Funktion modifiziert. Die Variable wird innerhalb und außerhalb der Funktion gedruckt, um auch die Änderung der globalen Variablen zu überprüfen.

// eine globale Variable mit Zahl deklarieren
$ nummer = 10;
// eine benutzerdefinierte Funktion deklarieren
Funktion add ()

// Globales Schlüsselwort wird verwendet, um die globale Variable zu identifizieren
global $ nummer;
// 20 mit der globalen Variablen 20 hinzufügen
$ number = $ number + 20;
// Den Wert der globalen Variablen drucken
Echo "Der Wert der globalen Variablen innerhalb der Funktion ist: $ Nummer
";

hinzufügen();
// Substract 5 aus der globalen Variablen
$ number = $ nummer - 5;
// Den Wert der globalen Variablen drucken
echo "Der Wert der globalen Variablen außerhalb der Funktion ist: $ number";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Der Wert der $ nummer ist 10, bevor die Funktion aufgerufen wird. 20 wird hinzugefügt mit $ nummer innerhalb der Funktion und der Wert von $ nummer wird gedruckt, das ist 30. Als nächstes wird 5 von abgezogen die $ nummer außerhalb der Funktion, die 25 ist.

Beispiel 3: Zugriff auf eine globale Variable innerhalb einer Funktion mit $ Globals Array

Das folgende Beispiel zeigt eine andere Möglichkeit, die globale Variable innerhalb der Funktion zu verwenden. Hier das $ _Globals [] Array wird verwendet, um die globale Variable innerhalb der Funktion zu identifizieren. Im Skript werden drei globale Variablen deklariert. Zwei Variablen genannt $ value1 Und $ value2 werden mit den Stringwerten initialisiert und Die Variabler $ Wert ist undefiniert, das später innerhalb und außerhalb der Funktion initialisiert wird. Die Werte von $ value1 Und $ value2 werden kombiniert und gelagert in $ Wert innerhalb der Funktion und gedruckt. Als nächstes der Wert von $ value1 wird mit einem anderen String -Wert kombiniert und in gespeichert $ Wert außerhalb der Funktion.

// drei globale Variablen deklarieren
$ Wert;
$ value1 = 'PHP';
$ value2 = 'ist eine Skriptsprache.';
// eine benutzerdefinierte Funktion deklarieren
Funktion combine_string ()

/*$ Globals Array wird verwendet, um die globale Variable zu identifizieren
und der undefinierten globalen Variablen*/ Wert zuweisen*/ Wert
$ Global ['value'] = $ global ['value1'].$ Global ['value2'];
// Den Wert der globalen Variablen drucken
Echo "Der Wert der globalen Variablen innerhalb der Funktion ist
:

". $ Global ['Wert'] ."

";

// die Funktion aufrufen
combine_string ();
// Die undefinierte globale Variable Wert zuweisen
$ value = $ value1. "Ist eine serverseitige Sprache.";
// Den Wert der globalen Variablen drucken
Echo "Der Wert der globalen Variablen außerhalb der Funktion lautet:
$ value ";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Nach dem Anruf die combine_string () Funktion, der kombinierte Wert von $ value1 Und $ value2 ist gedruckt. Der Wert von $ value1 wird mit einer anderen Zeichenfolge kombiniert und außerhalb der Funktion gedruckt.

Beispiel 4: Verwenden einer globalen Variablen im Funktionsargument

Das folgende Beispiel zeigt, wie die globale Variable als Funktionsargument als Referenz verwendet werden kann. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier, das $ n Variable ist eine globale Variable, die als Referenzvariable an die benannte Funktion übergeben wird überprüfen(). Der Wert der globalen Variablen wird in der Funktion geändert und die Variable außerhalb der Funktion gedruckt.

// Globale Variable definieren
$ n = 10;
// die Funktion definieren
Funktionsprüfung (& $ num)

// Überprüfen Sie die Nummer
if ($ num%2 == 0)
$ string = "Die Zahl ist sogar";

anders
$ string = "Die Zahl ist ungerade.";

// die globale Variable erhöhen
$ num ++;
$ String zurückgeben;

// Rufen Sie die Funktion mit globaler Variable als Referenz auf
$ result = check ($ n);
// Den Rückgabewert drucken
Echo $ Ergebnis. "
";
// Drucken Sie die globale Variable
echo "Der Wert der globalen Variablen ist $ n";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Der Anfangswert von $ n ist 10, das durch 1 in der Funktion erhöht wird. $ n wird später gedruckt.

Abschluss

Die globale Variable ist ein wesentlicher Bestandteil eines jeden PHP -Skripts. Es kann kein Skript geschrieben werden, ohne globale Variablen zu verwenden. Die Verwendung von benutzerdefinierten Variablen konzentriert sich hauptsächlich auf dieses Tutorial. Wie die globalen Variablen in der Funktion verwendet werden können.