Konstrukcja unset

Konstrukcja unset usuwa zmienną lub wskazany element tablicy. Jeśli zmienna nie istnieje po wykonaniu unset, funkcja isset będzie zwracać false. Próba dostępu do usuniętej zmiennej wygeneruje powiadomienie.

Składnia

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

Przykład

Usuwanie prostej zmiennej:

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

Wynik wykonania kodu:

phpfalse

Przykład

Usuwanie elementu tablicy:

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

Wynik wykonania kodu:

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

Przykład

Usuwanie wielu zmiennych:

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

Wynik wykonania kodu:

phpfalse
false
false

Zobacz też

  • funkcję isset,
    która sprawdza istnienie zmiennej
  • funkcję empty,
    która sprawdza zmienną na pustość