Welche Methoden gibt es, um die Instanz einer Klasse in PHP zu zerstören?
Um die Instanz einer Klasse in PHP zu zerstören, kann die Methode `__destruct()` verwendet werden. Diese Methode wird automatisch aufgerufen, wenn die letzte Referenz auf ein Objekt gelöscht wird oder das Skript beendet wird. Innerhalb der `__destruct()` Methode können Aufräumarbeiten wie das Schließen von offenen Dateien oder Verbindungen durchgeführt werden.
class MyClass {
public function __construct() {
echo "Objekt erstellt <br>";
}
public function __destruct() {
echo "Objekt zerstört <br>";
}
}
$obj = new MyClass();
unset($obj); // Manuelle Zerstörung der Instanz
// Ausgabe: Objekt erstellt
// Ausgabe: Objekt zerstört