Sobes.tech
Junior

Jaký je rozdíl mezi funkcemi unset a unlink v PHP?

sobes.tech AI

Odpověď od AI

unset() — uvolní proměnnou, čímž ji nastaví jako nedefinovanou.

<?php

$var = 'nějaká hodnota';
unset($var); // Proměnná $var již neexistuje

unlink() — odstraní soubor ze souborového systému.

<?php

$filename = 'cesta/k/souboru.txt';
if (file_exists($filename)) {
    unlink($filename); // Odstraní soubor cesta/k/souboru.txt
}

Hlavní rozdíl: unset() pracuje s proměnnými uvnitř PHP skriptu, zatímco unlink() pracuje s soubory na disku.