
Druckansicht von http://www.php-homepage.de/manual/function.unset.php
unset(PHP 4, PHP 5) unset — Löschen einer angegebenen Variablen Beschreibungunset() 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. Changelog
Beispiele
Beispiel #1 unset()-Beispiel
<?phpBeispiel #2 Verwendung von (unset) Casting
<?phpAnmerkungen
Siehe auch
|