Die Funktion unset() wird verwendet, um die angegebene Variable zu zerstören.
PHP-Versionsanforderungen: PHP 4, PHP 5, PHP 7
void unset ( Mixed $var [, Mixed $... ] )
Parameterbeschreibung:
$var: Variable, die zerstört werden soll.
Kein Rückgabewert.
Wenn Sie eine globale Variable in einer Funktion unset() löschen, wird nur die lokale Variable zerstört und die Variablen in der aufrufenden Umgebung behalten denselben Wert, bevor wir unset() aufrufen.
Die Ausgabe ist:
Bar
Wenn Sie eine globale Variable in einer Funktion unset() möchten, können Sie das Array $GLOBALS verwenden:
Wenn Sie eine in einer Funktion als Referenz übergebene Variable unset() verwenden, wird nur die lokale Variable zerstört und die Variablen in der aufrufenden Umgebung behalten vor dem Aufruf von unset() denselben Wert.
Die obige Routine gibt Folgendes aus:
etwasetwas
Wenn Sie eine statische Variable in einer Funktion deaktivieren(), wird die statische Variable innerhalb der Funktion zerstört. Wenn diese Funktion jedoch erneut aufgerufen wird, wird diese statische Variable auf den Wert zurückgesetzt, den sie vor ihrer letzten Zerstörung hatte.
Die obige Routine gibt Folgendes aus:
Vor der Unscharfschaltung: 1, nach der Unscharfschaltung: 23Vor der Unscharfschaltung: 2, nach der Unscharfschaltung: 23Vor der Unscharfschaltung: 3, nach der Unscharfschaltung: 23