Sobes.tech
Junior

Care este diferența dintre funcțiile unset și unlink în PHP?

sobes.tech AI

Răspuns de la AI

unset() — eliberează o variabilă, făcând-o nedefinită.

<?php

$var = 'o valoare';
unset($var); // Variabila $var nu mai există

unlink() — șterge un fișier din sistemul de fișiere.

<?php

$filename = 'cale/catre/fișier.txt';
if (file_exists($filename)) {
    unlink($filename); // Șterge fișierul cale/catre/fișier.txt
}

Diferența principală: unset() lucrează cu variabile în interiorul scriptului PHP, în timp ce unlink() lucrează cu fișiere pe disc.