Sobes.tech
Junior

Was ist der Unterschied zwischen den Funktionen unset und unlink in PHP?

sobes.tech KI

Antwort von AI

unset() — gibt eine Variable frei, macht sie undefiniert.

<?php

$var = 'ein Wert';
unset($var); // Die Variable $var existiert nicht mehr

unlink() — löscht eine Datei aus dem Dateisystem.

<?php

$filename = 'pfad/zur/datei.txt';
if (file_exists($filename)) {
    unlink($filename); // Löscht die Datei pfad/zur/datei.txt
}

Hauptunterschied: unset() arbeitet mit Variablen innerhalb des PHP-Skripts, während unlink() mit Dateien auf der Festplatte arbeitet.