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
unset($var);
unset($var1, $var2, $var3);
unset($array['key']);
Przykład
Usuwanie prostej zmiennej:
<?php
$var = 'test';
unset($var);
var_dump(isset($var));
?>
Wynik wykonania kodu:
false
Przykład
Usuwanie elementu tablicy:
<?php
$arr = ['a', 'b', 'c'];
unset($arr[1]);
print_r($arr);
?>
Wynik wykonania kodu:
Array
(
[0] => a
[2] => c
)
Przykład
Usuwanie wielu zmiennych:
<?php
$a = 1;
$b = 2;
$c = 3;
unset($a, $b, $c);
var_dump(isset($a), isset($b), isset($c));
?>
Wynik wykonania kodu:
false
false
false