Канструкцыя 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,
    якая правярае зменную на пустату