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