Sobes.tech
Junior

Mis vahe on funktsioonidel unset ja unlink PHP-s?

sobes.tech AI

Vastus AI-lt

unset() — vabastab muutuja, muutes selle määramatuks.

<?php

$var = 'mõni väärtus';
unset($var); // Muutuja $var enam ei eksisteeri

unlink() — kustutab faili failisüsteemist.

<?php

$filename = 'tee/kausta/fail.txt';
if (file_exists($filename)) {
    unlink($filename); // Kustutab faili tee/kausta/fail.txt
}

Peamine erinevus: unset() töötab muutujatega sise PHP skriptis, samas kui unlink() töötab failidega kettal.