Konstrukcija unset

Konstrukcija unset izbriše spremenljivko ali določen element tabele. Če spremenljivka po unset ne obstaja več, bo funkcija isset vrnila false. Pri poskusu dostopa do izbrisane spremenljivke bo ustvarjeno obvestilo.

Sintaksa

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

Primer

Brisanje preproste spremenljivke:

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

Rezultat izvajanja kode:

phpfalse

Primer

Brisanje elementa tabele:

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

Rezultat izvajanja kode:

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

Primer

Brisanje več spremenljivk:

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

Rezultat izvajanja kode:

phpfalse
false
false

Glejte tudi

  • funkcijo isset,
    ki preveri obstoj spremenljivke
  • funkcijo empty,
    ki preveri, ali je spremenljivka prazna