Конструкция 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,
    которая проверяет переменную на пустоту