php

Verwendung der globalen PHP-Variablen

Verwendung der globalen PHP-Variablen
Die Variable wird verwendet, um einen beliebigen Wert temporär im Skript zu speichern. In jeder Programmiersprache werden zwei Arten von Variablen verwendet. Dies sind lokale und globale Variablen. Die Variablen, auf die überall im Skript zugegriffen werden kann, werden als globale Variablen bezeichnet. Das heißt, der Wert der globalen Variablen kann innerhalb und außerhalb der Funktion aufgerufen oder geändert werden. Wenn der Name einer globalen Variablen jedoch mit einer in einer Funktion deklarierten Variablen übereinstimmt, gibt es einige Möglichkeiten, die globale Variable in der Funktion zu erkennen. In PHP werden zwei Arten von globalen Variablen verwendet. Eine 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 geändert werden kann, haben wir in diesem Tutorial gezeigt shown.

Syntax

$variable_name = Wert

Das '$'-Symbol wird verwendet, um jede Art von Variablen in PHP zu deklarieren. Die Regeln für die Deklaration des Variablennamens müssen befolgt werden, um die Variable zu deklarieren. Als Wert der Variablen kann eine beliebige Zahl oder Zeichenfolge oder ein NULL-Wert zugewiesen werden.

Beispiel 1: Eine einfache globale Variable deklarieren

Das folgende Beispiel zeigt, wie die globale Variable mit dem String-Wert und dem numerischen Wert im PHP-Skript deklariert und gedruckt werden kann. Im Skript wird die Variable $message verwendet, um den String-Wert zu speichern, und die Variable $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";
//Drucke die Variable
echo $Nachricht."
";
//Eine Variable mit einem Zahlenwert deklarieren
$Jahr = 2020;
//Drucke die Variable
echo "Das aktuelle Jahr ist $Jahr";
?>

Ausgabe:

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

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

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

//Eine globale Variable mit Zahl deklarieren
$zahl = 10;
//Eine benutzerdefinierte Funktion deklarieren
Funktion add()

//globales Schlüsselwort wird verwendet, um die globale Variable zu identifizieren
globale $zahl;
// Addiere 20 mit der globalen Variablen
$zahl = $zahl + 20;
//Drucke den Wert der globalen Variablen
echo "Der Wert der globalen Variablen innerhalb der Funktion ist: $Zahl
";

hinzufügen();
// Subtrahiere 5 von der globalen Variablen
$zahl = $zahl - 5;
//Drucke den Wert der globalen Variablen
echo "Der Wert der globalen Variablen außerhalb der Funktion ist: $zahl";
?>

Ausgabe:

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

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

Das folgende Beispiel zeigt eine andere Möglichkeit, die globale Variable innerhalb der Funktion zu verwenden. Hier die $_GLOBALS[] Array wird verwendet, um die globale Variable innerhalb der Funktion zu identifizieren. Im Skript werden drei globale Variablen deklariert. Zwei Variablen mit dem Namen $Wert1 und $Wert2 werden mit den Stringwerten initialisiert und das Variable $value ist undefiniert, die später innerhalb und außerhalb der Funktion initialisiert wird. Die Werte von $Wert1 und $Wert2 werden kombiniert und gespeichert in $Wert in der Funktion und gedruckt. Als nächstes wird der Wert von $Wert1 wird mit einem anderen Stringwert kombiniert und gespeichert in $Wert außerhalb der Funktion.

//Drei globale Variablen deklarieren
$Wert;
$wert1 = 'PHP';
$value2 = ' ist eine Skriptsprache.';
//Eine benutzerdefinierte Funktion deklarieren
Funktion kombinieren_string()

/*Array $GLOBALS wird verwendet, um die globale Variable zu identifizieren
und weisen Sie der undefinierten globalen Variablen einen Wert zu*/
$GLOBALS['Wert'] = $GLOBALS['Wert1'].$GLOBALS['Wert2'];
//Drucke den Wert der globalen Variablen
Echo"Der Wert der globalen Variablen innerhalb der Funktion ist
:

". $GLOBALS['Wert'] ."

";

//Funktion aufrufen
kombinieren_string();
//Wert der undefinierten globalen Variablen zuweisen
$wert = $wert1. " ist eine serverseitige Sprache.";
// Den Wert der globalen Variablen ausgeben
Echo"Der Wert der globalen Variablen außerhalb der Funktion ist:
$Wert";
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wurde. Nach dem Anruf kombinieren_string() Funktion, der kombinierte Wert von $Wert1 und $Wert2 ist gedruckt. Der Wert von $Wert1 wird mit einem anderen String kombiniert und außerhalb der Funktion ausgegeben.

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, die $n Variable ist eine globale Variable, die als Referenzvariable an die Funktion namens . übergeben wird prüfen(). Der Wert der globalen Variablen wird innerhalb der Funktion geändert und die Variable wird außerhalb der Funktion gedruckt.

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

//Überprüfe die Zahl
if($num%2 == 0)
$string = "Die Zahl ist gerade";

sonst
$string = "die Zahl ist ungerade.";

//Inkrementiere die globale Variable
$num++;
$string zurückgeben;

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

Ausgabe:

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

Fazit

Die globale Variable ist ein wesentlicher Bestandteil jedes PHP-Skripts. Ohne globale Variablen kann kein Skript geschrieben werden. Die Verwendung benutzerdefinierter Variablen konzentriert sich hauptsächlich auf dieses Tutorial. Wie die globalen Variablen innerhalb der Funktion verwendet werden können, wird auch in diesem Tutorial erklärt, indem das globale Schlüsselwort und das $_GLOBALS[]-Array verwendet werden, das eine superglobale Variable ist.

Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...