Sobes.tech
Junior

Каква е разликата между функциите unset и unlink в PHP?

sobes.tech AI

Отговор от AI

unset() — освобождава променлива, правейки я неопределена.

<?php

$var = 'някаква стойност';
unset($var); // Променливата $var вече не съществува

unlink() — изтрива файл от файловата система.

<?php

$filename = 'път/до/файл.txt';
if (file_exists($filename)) {
    unlink($filename); // Изтрива файла път/до/файл.txt
}

Основната разлика: unset() работи с променливи вътре в PHP скрипта, а unlink() работи с файлове на диска.