Канструкцыя 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