La fonction unset() est utilisée pour détruire la variable donnée.
Configuration requise pour la version PHP : PHP 4, PHP 5, PHP 7
void unset ( mixte $var [, mixte $... ] )
Description du paramètre :
$var : variable à détruire.
Aucune valeur de retour.
Si vous supprimez() une variable globale dans une fonction, seule la variable locale est détruite et les variables de l'environnement appelant conserveront la même valeur avant d'appeler unset().
Le résultat est :
bar
Si vous souhaitez supprimer() une variable globale dans une fonction, vous pouvez utiliser le tableau $GLOBALS :
Si vous unset() une variable passée par référence dans une fonction, seule la variable locale est détruite et les variables de l'environnement appelant conserveront la même valeur avant d'appeler unset().
La routine ci-dessus affichera :
quelque chosequelque chose
Si vous supprimez() une variable statique dans une fonction, la variable statique sera détruite à l'intérieur de la fonction. Cependant, lorsque cette fonction est à nouveau appelée, cette variable statique sera restaurée à la valeur qu'elle avait avant sa dernière destruction.
La routine ci-dessus affichera :
Avant désarmement : 1, après désarmement : 23Avant désarmement : 2, après désarmement : 23Avant désarmement : 3, après désarmement : 23