unset Konstruksiyası

unset konstruksiyası dəyişəni və ya göstərilən massiv elementini silir. Əgər dəyişən unset tətbiq edildikdən sonra artıq mövcud deyilsə, isset funksiyası false qaytaracaq. Silinmiş dəyişənə daxil olmaq cəhdi zamanı bildiriş yaranacaq.

Sintaksis

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

Nümunə

Adi dəyişənin silinməsi:

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

Kodun icrasının nəticəsi:

phpfalse

Nümunə

Massiv elementinin silinməsi:

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

Kodun icrasının nəticəsi:

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

Nümunə

Bir neçə dəyişənin silinməsi:

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

Kodun icrasının nəticəsi:

phpfalse
false
false

Həmçinin bax

  • isset funksiyasına,
    hansı ki, dəyişənin mövcud olub-olmadığını yoxlayır
  • empty funksiyasına,
    hansı ki, dəyişənin boş olub-olmadığını yoxlayır