Konstrukti unset

Konstrukti unset fshin një variabël ose elementin e specifikuar të vargut. Nëse variabla nuk ekziston më pas unset, funksioni isset do të kthejë false. Gjatë përpjekjes për të hyrë në një variabël të fshirë, do të gjenerohet një njoftim.

Sintaksa

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

Shembull

Fshirja e një variable të thjeshtë:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shembull

Fshirja e një elementi të vargut:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Fshirja e disa variablave:

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

Rezultati i ekzekutimit të kodit:

phpfalse
false
false

Shihni gjithashtu

  • funksionin isset,
    i cili kontrollon nëse variabla ekziston
  • funksionin empty,
    i cili kontrollon nëse variabla është e zbrazët