Junior
Aký je rozdiel medzi funkciami unset a unlink v PHP?
sobes.tech AI
Odpoveď od AI
unset() — uvoľní premennú, čím ju nastaví ako nedefinovanú.
<?php
$var = 'nejaká hodnota';
unset($var); // Premenná $var už neexistuje
unlink() — odstráni súbor zo súborového systému.
<?php
$filename = 'cesta/k/súboru.txt';
if (file_exists($filename)) {
unlink($filename); // Odstráni súbor cesta/k/súboru.txt
}
Hlavný rozdiel: unset() pracuje s premennými vo vnútri PHP skriptu, zatiaľ čo unlink() pracuje s súbormi na disku.