Sobes.tech
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.