Die unset-Konstruktion

Die Konstruktion unset löscht eine Variable oder ein bestimmtes Array-Element. Wenn die Variable nach unset nicht mehr existiert, wird die Funktion isset false zurückgeben. Bei einem Zugriffsversuch auf eine gelöschte Variable wird eine Benachrichtigung generiert.

Syntax

phpunset($var);
unset($var1, $var2, $var3);
unset($array['key']);

Beispiel

Löschen einer einfachen Variable:

php<?php
  $var = 'test';
  unset($var);
  var_dump(isset($var));
?>

Ergebnis der Codeausführung:

phpfalse

Beispiel

Löschen eines Array-Elements:

php<?php
  $arr = ['a', 'b', 'c'];
  unset($arr[1]);
  print_r($arr);
?>

Ergebnis der Codeausführung:

phpArray
(
  [0] => a
  [2] => c
)

Beispiel

Löschen mehrerer Variablen:

php<?php
  $a = 1;
  $b = 2;
  $c = 3;
  unset($a, $b, $c);
  var_dump(isset($a), isset($b), isset($c));
?>

Ergebnis der Codeausführung:

phpfalse
false
false

Siehe auch

  • die Funktion isset,
    die die Existenz einer Variable prüft
  • die Funktion empty,
    die eine Variable auf Leerheit prüft