Канструкцыя unset
Канструкцыя unset выдаляе зменную ці паказаны элемент масіва.
Калі зменная больш не існуе пасля unset, функцыя isset будзе вяртаць false.
Пры спробе доступу да выдаленай зменнай будзе згенеравана апавяшчэнне.
Сінтаксіс
unset($var);
unset($var1, $var2, $var3);
unset($array['key']);
Прыклад
Выдаленне простай зменнай:
<?php
$var = 'test';
unset($var);
var_dump(isset($var));
?>
Вынік выканання кода:
false
Прыклад
Выдаленне элемента масіва:
<?php
$arr = ['a', 'b', 'c'];
unset($arr[1]);
print_r($arr);
?>
Вынік выканання кода:
Array
(
[0] => a
[2] => c
)
Прыклад
Выдаленне некалькіх зменных:
<?php
$a = 1;
$b = 2;
$c = 3;
unset($a, $b, $c);
var_dump(isset($a), isset($b), isset($c));
?>
Вынік выканання кода:
false
false
false