Konstrukcija unset

Konstrukcija unset briše promenljivu ili navedeni element niza. Ako promenljiva više ne postoji nakon unset, funkcija isset će vratiti false. Pri pokušaju pristupa obrisanoj promenljivoj biće generisano obaveštenje.

Sintaksa

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

Primer

Brisanje jednostavne promenljive:

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

Rezultat izvršenja koda:

phpfalse

Primer

Brisanje elementa niza:

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

Rezultat izvršenja koda:

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

Primer

Brisanje više promenljivih:

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

Rezultat izvršenja koda:

phpfalse
false
false

Pogledajte takođe

  • funkciju isset,
    koja proverava postojanje promenljive
  • funkciju empty,
    koja proverava da li je promenljiva prazna