unset конструкциясы

unset конструкциясы өзгөрмөнү же көрсөтүлгөн массив элементин жок кылат. Эгерде unsetтен кийин өзгөрмө мындан ары жок болсо, isset функциясы false кайтарат. Жок кылынган өзгөрмөгө жетүүгө аракет кылуу билдирүүнү пайда кылат.

Синтаксис

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

Мисал

Жөнөкөй өзгөрмөнү жок кылуу:

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

Кодду аткаруунун натыйжасы:

phpfalse

Мисал

Массив элементин жок кылуу:

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

Кодду аткаруунун натыйжасы:

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

Мисал

Бир нече өзгөрмөнү жок кылуу:

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

Кодду аткаруунун натыйжасы:

phpfalse
false
false

Дагы караңыз

  • isset функциясын,
    ал өзгөрмөнүн бар экенин текшерет
  • empty функциясын,
    ал өзгөрмөнү боштугу үчүн текшерет