unset Yapısı

unset yapısı, bir değişkeni veya belirtilen dizi elemanını siler. unset işleminden sonra değişken artık mevcut değilse, isset işlevi false döndürür. Silinmiş bir değişkene erişmeye çalışıldığında bir bildirim oluşturulur.

Sözdizimi

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

Örnek

Basit bir değişkeni silme:

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

Kodun çalıştırma sonucu:

phpfalse

Örnek

Dizi elemanını silme:

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

Kodun çalıştırma sonucu:

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

Örnek

Birden fazla değişkeni silme:

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

Kodun çalıştırma sonucu:

phpfalse
false
false

Ayrıca Bakınız

  • isset işlevi,
    bir değişkenin varlığını kontrol eder
  • empty işlevi,
    bir değişkenin boş olup olmadığını kontrol eder