Junior
Qual é a diferença entre as funções unset e unlink em PHP?
sobes.tech IA
Resposta da IA
unset() — liberta uma variável, tornando-a indefinida.
<?php
$var = 'algum valor';
unset($var); // A variável $var deixa de existir
unlink() — remove um arquivo do sistema de ficheiros.
<?php
$filename = 'caminho/para/ficheiro.txt';
if (file_exists($filename)) {
unlink($filename); // Remove o ficheiro caminho/para/ficheiro.txt
}
Diferença principal: unset() trabalha com variáveis dentro do script PHP, enquanto que unlink() trabalha com ficheiros no disco.