mod: __destruct()

Beitrag lesen

Hallo dedlfix.

  1. In welcher Reihenfolge werden die Destruktoren aufgerufen?

Welche Aussage trifft dazu das PHP-Handbuch?

PHP.net schreibt:

Die Destruktormethode wird aufgerufen, sobald alle Referenzen auf ein
bestimmtes Objekt entfernt werden oder wenn das Objekt explizit zerstört
wird, oder in beliebiger Reihenfolge am Ende des Skripts.

Beliebige Reihenfolge, dass ist das was ich nicht brauche!

Dann wenn zu erst DB::__construct() aufgerufen würde, könnte die Session-Tabelle nicht mehr aktualisiert werden!

__destruct() meinst du wohl. Du könntest das Schließen der Verbindung einfach dem eingebauten Aufräummechanismus PHPs überlassen.

Korrekt - das wäre mir aber zu unsauber.

Die Reihenfolge der Destruktoren kann man nicht festlegen ?

Gruß mod.