Aller au contenu

unset()

Introduction

La fonction unset() détruit une variable ou un élément d’un tableau. Elle sert à retirer des variables ou des éléments devenus inutiles. La libération réelle de la mémoire est gérée par le ramasse-miettes de PHP, pas immédiatement à chaque appel.

Syntaxe

Syntaxe PHP de unset()

php
void unset(mixed $var[, mixed $... ])

Un ou plusieurs paramètres : chacun est la variable ou l’élément de tableau à détruire.

Exemple d’utilisation

Exemple de unset() en PHP

php
<?php
$array = ["apple", "banana", "cherry"];
unset($array[1]);
print_r($array);
?>

Le second élément (index 1) est supprimé :

console
Array
(
    [0] => apple
    [2] => cherry
)

Variable seule

php
<?php
$name = "John";
unset($name);
echo $name ?? "Variable is unset"; // Affiche : Variable is unset
?>

Conclusion

unset() est utile pour retirer des variables ou des éléments de tableau. À utiliser avec discernement : ne détruisez que ce qui n’est plus nécessaire.

Pratique

Quelle est la fonction principale de unset() en PHP ?

Aperçu dual-run — comparez avec les routes Symfony en production.