Konstruktionen unset
Konstruktionen unset raderar en variabel eller ett angivet array-element.
Om variabeln inte längre existerar efter unset kommer funktionen isset att returnera false.
Ett försök att komma åt en raderad variabel kommer att generera en notis.
Syntax
unset($var);
unset($var1, $var2, $var3);
unset($array['key']);
Exempel
Radering av en enkel variabel:
<?php
$var = 'test';
unset($var);
var_dump(isset($var));
?>
Resultat av kodkörning:
false
Exempel
Radering av ett array-element:
<?php
$arr = ['a', 'b', 'c'];
unset($arr[1]);
print_r($arr);
?>
Resultat av kodkörning:
Array
(
[0] => a
[2] => c
)
Exempel
Radering av flera variabler:
<?php
$a = 1;
$b = 2;
$c = 3;
unset($a, $b, $c);
var_dump(isset($a), isset($b), isset($c));
?>
Resultat av kodkörning:
false
false
false