Sobes.tech
Junior

Quelle est la différence entre les fonctions unset et unlink en PHP?

sobes.tech IA

Réponse de l'IA

unset() — libère une variable, la rendant indéfinie.

<?php

$var = 'une valeur';
unset($var); // La variable $var n'existe plus

unlink() — supprime un fichier du système de fichiers.

<?php

$filename = 'chemin/vers/fichier.txt';
if (file_exists($filename)) {
    unlink($filename); // Supprime le fichier chemin/vers/fichier.txt
}

Différence principale : unset() fonctionne avec des variables à l'intérieur du script PHP, tandis que unlink() fonctionne avec des fichiers sur le disque.