La construction unset

La construction unset supprime une variable ou l'élément de tableau spécifié. Si la variable n'existe plus après unset, la fonction isset retournera false. Toute tentative d'accéder à une variable supprimée générera une notification.

Syntaxe

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

Exemple

Suppression d'une variable simple :

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

Résultat de l'exécution du code :

phpfalse

Exemple

Suppression d'un élément de tableau :

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

Résultat de l'exécution du code :

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

Exemple

Suppression de plusieurs variables :

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

Résultat de l'exécution du code :

phpfalse
false
false

Voir aussi

  • la fonction isset,
    qui vérifie l'existence d'une variable
  • la fonction empty,
    qui vérifie si une variable est vide