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 script, ενώ το unlink() λειτουργεί με αρχεία στον δίσκο.