|
unsetLöschen einer angegebenen Variablen Beschreibung
void unset
( mixed
$var
[, mixed $...
] )unset löscht die angegebene Variable. Das Verhalten von unset innerhalb einer Funktion kann abhängig davon, was für einen Variablentyp Sie zu löschen versuchen, variieren. Wenn eine globalisierte Variable innerhalb einer Funktion mit unset behandelt wird, wird nur die lokale Variable gelöscht. Die Variable innerhalb der aufrufenden Umgebung behält den selben Wert wie vor dem Aufruf von unset.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
bar Um eine globale Variable innerhalb einer Funktion zu löschen, kann das $GLOBALS-Array verwendet werden:
<?phpWenn eine Variable, die als Referenz übergeben wird ("Passed by Reference"), innerhalb einer Funktion gelöscht wird, wird nur die lokale Variable gelöscht. Die Variable im aufrufenden Environment enthält den selben Wert wie vor dem Aufruf von unset.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
something something Wenn eine statische Variable innerhalb einer Funktion gelöscht wird, löscht unset die Variable nur im Kontext des verbleibenden Funktionsablaufs. Die folgenden Aufrufe stellen den vorhergehenden Wert der Variablen wieder her.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Vor unset: 1, nach unset: 23 Vor unset: 2, nach unset: 23 Vor unset: 3, nach unset: 23 Parameter-Liste
RückgabewerteEs wird kein Wert zurückgegeben. Beispiele
Beispiel #1 unset-Beispiel
<?phpBeispiel #2 Verwendung von (unset) Casting (unset) Casting wird häufig mit der unset Function verwechselt. (unset) Casting dient nur als ein NULL-Typ-Cast, der Vollständigkeit halber. Es ändert nicht die gecastete Variable.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: NULL string(6) "Felipe" Anmerkungen
|