Sobes.tech
Junior

Jaka jest różnica między funkcjami unset a unlink w PHP?

sobes.tech AI

Odpowiedź od AI

unset() — zwalnia zmienną, czyniąc ją nieokreśloną.

<?php

$var = 'jakąś wartość';
unset($var); // Zmienna $var nie istnieje już

unlink() — usuwa plik z systemu plików.

<?php

$filename = 'ścieżka/do/pliku.txt';
if (file_exists($filename)) {
    unlink($filename); // Usuwa plik ścieżka/do/pliku.txt
}

Główna różnica: unset() działa z zmiennymi wewnątrz skryptu PHP, podczas gdy unlink() działa z plikami na dysku.