De unset-constructie

De constructie unset verwijdert een variabele of het opgegeven array-element. Als een variabele niet meer bestaat na unset, zal de functie isset false teruggeven. Bij een poging om toegang te krijgen tot een verwijderde variabele wordt een melding gegenereerd.

Syntaxis

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

Voorbeeld

Een eenvoudige variabele verwijderen:

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

Uitvoerresultaat van de code:

phpfalse

Voorbeeld

Een array-element verwijderen:

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

Uitvoerresultaat van de code:

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

Voorbeeld

Meerdere variabelen verwijderen:

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

Uitvoerresultaat van de code:

phpfalse
false
false

Zie ook

  • de functie isset,
    die controleert of een variabele bestaat
  • de functie empty,
    die controleert of een variabele leeg is