Sobes.tech
Junior

¿Cuál es la diferencia entre las funciones unset y unlink en PHP?

sobes.tech AI

Respuesta de la IA

unset() — libera una variable, haciéndola indefinida.

<?php

$var = 'algún valor';
unset($var); // La variable $var ya no existe

unlink() — elimina un archivo del sistema de archivos.

<?php

$filename = 'ruta/al/archivo.txt';
if (file_exists($filename)) {
    unlink($filename); // Elimina el archivo ruta/al/archivo.txt
}

La diferencia principal: unset() trabaja con variables dentro del script PHP, mientras que unlink() trabaja con archivos en el disco.