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() მუშაობს ფაილებთან დისკზე.