Конструкција unset

Конструкција unset брише променљиву или назначени елемент низа. Ако променљива више не постоји након unset, функција isset ће враћати false. При покушају приступа брисаној променљивој биће генерисано обавештење.

Синтакса

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

Пример

Брисање једноставне променљиве:

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

Резултат извршавања кода:

phpfalse

Пример

Брисање елемента низа:

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

Резултат извршавања кода:

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

Пример

Брисање више променљивих:

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

Резултат извршавања кода:

phpfalse
false
false

Погледајте такође

  • функцију isset,
    која проверава постојање променљиве
  • функцију empty,
    која проверава да ли је променљива празна