PHP -Funktionsfunktion

PHP -Funktionsfunktion
Der uneingestellter () Die Funktion wird verwendet, um alle zuvor definierten Variablen zurückzusetzen. In jeder Programmiersprache werden zwei Arten von Variablen verwendet. Eine ist eine globale Variable und eine andere ist eine lokale Variable. Die außerhalb der Funktion definierte Variable wird als globale Variable bezeichnet, die von überall im Skript von überall zugänglich ist. Die in der Funktion definierte Variable wird als lokale Variable bezeichnet, die nur innerhalb der Funktion zugänglich ist.

Wenn der ungehindert Die Funktion wird für die lokalen und globalen Variablen verwendet und setzt dann beide Variablen lokal zurück. Das bedeutet. Das $ Globals -Array oder das globale Schlüsselwort kann verwendet werden, um die globale Variable dauerhaft abzubauen. Die Verwendungen dieser Funktion zum Zurücksetzen von PHP -Variablen haben in diesem Tutorial gezeigt.

Syntax

Diese Funktion kann mehrere Variablen verschiedener Datentypen zum Löschen aufnehmen und gibt nichts zurück. Die Syntax dieser Funktion hat unten angegeben.

void unversehrt (gemischt $ var [, gemischt… $ vars])

Das erste Argument dieser Funktion ist obligatorisch. Die anderen optionalen Argumente können in dieser Funktion verwendet werden, um mehrere Variablen zu löschen.

Verwendungen von unet () Funktionen

Die Verwendung der UNSET () -Funktion zum Löschen einer oder mehrerer Variablen hat in diesem Teil des Tutorials gezeigt.

Beispiel 1: Setzen Sie die globale Variable zurück

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art des Löschens einer Variablen mithilfe der Variablen "UnSet () zu überprüfen. Im Skript wurde eine Float -Variable deklariert, die später mit der UNSET () -Funktion gelöscht wurde. Die Variable hat vor dem Löschen und nach dem Löschen gedruckt.

// Einen schwebenden Wert initialisieren
$ Cgpa = 3.84;
// Zeigen Sie den Wert und den Dump -Wert der Variablen an
echo "Der Wert der Variablen nach dem Set: $ cgpa";
Echo "
Der Dump -Wert der Variablen nach dem Set: ";
var_dump ($ cgpa);
Echo "
";
// die Variable nicht festlegen
unversehrt ($ cgpa);
// Zeigen Sie den Wert und den Dumpwert der Variablen nach nicht fester an
echo "Der Wert der Variablen nach nicht festgelegt: $ cgpa";
Echo "
Der Dump -Wert der Variablen nach nicht festgelegt: ";
var_dump ($ cgpa);
Echo "
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Warnmeldungen wurden nach dem Löschen der Variablen in der Ausgabe gedruckt.

Beispiel 2: Setzen Sie die globale Variable innerhalb der Funktion zurück

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um zu überprüfen, wie die globale Variable funktioniert, wenn die Variable in der Funktion gelöscht wird. Die globale Variable benannt $ num wurde im Skript deklariert und 10 wurde mit der Variablen hinzugefügt und die Variable unter Verwendung der UNSET () -Funktion in der Funktion namens Unsetglobal () gelöscht (). Die $ num hat vor und nach dem Aufrufen der Funktion "Unsetglobal ()) gedruckt.

// eine Ganzzahlvariable deklarieren
$ num = 10;
/*
Deklarieren Sie die Funktion zum Überprüfen
Wie die uneingestellte () Funktion
Funktioniert für die Gloabal -Variable innerhalb der Funktion
*/
Funktion unetglobal ()

global $ num;
// 10 mit der globalen Rendite 10 hinzufügen
$ num = $ num + 10;
// nicht festgelegte globale Variable
nicht fest ($ num);

// Drucken Sie die globale Variable
echo "Der Wert der globalen Variablen vor dem Aufruf der Funktion ist $ num";
// die Funktion aufrufen
unetglobal ();
// Drucken Sie die globale Variable erneut
Echo "
Der Wert der globalen Variablen nach dem Aufrufen der Funktion ist $ num ";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Nach der Ausgabe wurde die globale Variable innerhalb der Funktion nicht zerstört.

Beispiel-3: Setzen Sie die globale Variable mit dem Globals-Array zurück

Das Globals -Array ist erforderlich, um die globalen Variablen innerhalb der Funktion zu vereinen. Erstellen Sie eine PHP -Datei mit dem folgenden Skrip. Die Funktion isset () wurde im Skript verwendet, um die Erwärmungsnachricht nach dem Löschen der Variablen zu entfernen.

// eine Ganzzahlvariable deklarieren
$ num = 25;
/*
Deklarieren Sie die Funktion zum Überprüfen
Wie die uneingestellte () Funktion
Funktioniert für die globale Variable innerhalb der Funktion
mit Global [] Array
*/
Funktion unetglobal ()

unversehrt ($ global ['num']);

// Drucken Sie die globale Variable
echo "Der Wert der globalen Variablen vor dem Aufruf der Funktion ist $ num";
// die Funktion aufrufen
unetglobal ();
if (isset ($ num))

// Drucken Sie die globale Variable nach dem Unbestimmt
Echo "
Der Wert der globalen Variablen nach dem Aufrufen der Funktion ist $ num ";

anders
Echo "
Die Variable hat zerstört."
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-4: Setzen Sie den variablen Pass mit Referenz zurück

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art der Entfernung der Variablen zu überprüfen, die in der Funktion mit Referenz übergeben wird. Eine String -Variable wurde definiert und in der Funktion namens Combinestring () definiert und übergeben. Die Variable wurde nach der Verkettung eines Stringwerts innerhalb der Funktion gelöscht. Die Variable hat vor und nach dem Aufrufen der Funktion und innerhalb der Funktion nach dem Löschen gedruckt.

/*Deklarieren Sie die Funktion, um Zeichenfolgenwerte zu kombinieren und zu überprüfen
Wie die String -Variable danach funktioniert
Abzunnung der Referenzvariablen innerhalb der Funktion
*/
Funktionskombination (& $ Strval)

// Kombinieren Sie den String -Wert
$ strval .= "Welt";
// die Variable nicht festlegen
unversehrt ($ Strval);
// Überprüfen Sie, ob die Variable festgelegt ist oder nicht
if (isset ($ strval))
echo "Der Wert der Variablen ist $ strval
";
anders
echo "Die Variable ist jetzt undefiniert und definiert.
";

// eine String -Variable initialisieren
$ strval = "Hallo";
// Drucken Sie die Variable
echo "Der Wert der Variablen ist $ strval
";
// die Funktion aufrufen
Kombination ($ strval);
// Drucken Sie die Variable erneut, nachdem Sie die Funktion aufgerufen haben
echo "Der Wert der Variablen ist $ strval
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass die Variable lokal gelöscht wurde und die globale Variable den modifizierten Wert enthält.

Beispiel-5: statische Variable zurücksetzen

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um zu überprüfen, wie die statische Variable funktioniert, nachdem Sie sie in der Funktion entfernt haben. Die Funktion "UnsSetaticVariable () () wurde dreimal aufgerufen, um die Ausgabe der statischen Variablen zu überprüfen.

/*
Deklarieren Sie eine Funktion, um zu überprüfen, wie statisch statisch ist
Variable funktioniert nach Abneigung der
Variable innerhalb der Funktion
*/
Funktion uneingeschränkter variable ()

// eine statische Variable initialisieren
statischer $ counter = 1;
// die Variable um 1 erhöhen
$ counter ++;
Echo "
Der Wert des Zählers vor nicht fester: $ counter ";
// die Variable zerstören
unversehrt ($ counter);
// Überprüfen Sie, ob die Variable festgelegt ist oder nicht
if (isset ($ counter))
Echo "
Der Wert des Zählers ist jetzt$ counter
";
anders
Echo "
Die Variable ist jetzt nicht definiert.
";

// Ruf die Funktion mehrmals auf
Uner SETSTATICVARIBIENIAL ();
Uner SETSTATICVARIBIENIAL ();
Uner SETSTATICVARIBIENIAL ();
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss

In diesem Tutorial wurden verschiedene Beispiele für die unet () -Funktion gezeigt, um die globalen, referenz- und statischen Variablen zu verunsichern, die den PHP -Benutzern helfen, den Zweck dieser Funktion ordnungsgemäß zu kennen.