Sobes.tech
Junior

PHP-ში unset და unlink ფუნქციებს შორის რა განსხვავებაა?

sobes.tech AI

პასუხი AI-სგან

unset() — იცლის ცვლადი, ხდის მას არასახელმწიფო.

<?php

$var = 'რაღაც მნიშვნელობა';
unset($var); // ცვლადი $var აღარ არსებობს

unlink() — წაშლის ფაილს ფაილურ სისტემაში.

<?php

$filename = 'მგზავრობა/ფაილი.txt';
if (file_exists($filename)) {
    unlink($filename); // წაშლის ფაილს მგზავრობა/ფაილი.txt
}

ძირითადი განსხვავება: unset() მუშაობს შიგნით PHP სკრიპტის ცვლადებთან, ხოლო unlink() მუშაობს ფაილებთან დისკზე.