September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten eine Methode definieren, die aufgerufen wird, wenn ein Objekt zerstört wird. Sie könnten beispielsweise automatisch Daten aus einem Objekt in einer Datenbank speichern wollen, wenn es zerstört wird.
Objekte werden automatisch zerstört, wenn die Ausführung eines Skripts beendet wird. Erzwingen können Sie die Zerstörung eines Objekts mit unset( ), wie Sie in Listing 7.6 sehen.
$auto = new Auto; // neues Auto kaufen ... unset($auto); // Auto verschrotten
Listing 7.6 Ein Objekt löschen
Soll PHP selbsttätig eine bestimmte Methode aufrufen, wenn ein Objekt zerstört wird, müssen Sie eine Methode namens __destruct( ) definieren, wie in Listing 7.7 gezeigt.
class Auto { function __destruct() { // den Wagen ...