Konstruktsioon unset

Konstruktsioon unset kustutab muutuja või määratud massiivi elemendi. Kui muutujat pole pärast unset käsku enam olemas, tagastab funktsioon isset väärtuse false. Kui proovida ligi pääseda kustutatud muutujale, genereeritakse teatis.

Süntaks

phpunset($var);
unset($var1, $var2, $var3);
unset($array['key']);

Näide

Lihtsa muutuja kustutamine:

php<?php
  $var = 'test';
  unset($var);
  var_dump(isset($var));
?>

Koodi täitmise tulemus:

phpfalse

Näide

Massiivi elemendi kustutamine:

php<?php
  $arr = ['a', 'b', 'c'];
  unset($arr[1]);
  print_r($arr);
?>

Koodi täitmise tulemus:

phpArray
(
  [0] => a
  [2] => c
)

Näide

Mitu muutujat korraga kustutamine:

php<?php
  $a = 1;
  $b = 2;
  $c = 3;
  unset($a, $b, $c);
  var_dump(isset($a), isset($b), isset($c));
?>

Koodi täitmise tulemus:

phpfalse
false
false

Vaata ka

  • funktsiooni isset,
    mis kontrollib muutuja olemasolu
  • funktsiooni empty,
    mis kontrollib muutuja tühjuset