Hallo SelfHTML-Forum,
ich habe eine Frage zu __destruct(). Bereits Sven Rautenberg hat empfohlen die Datenbankverbindung über DB::__construct() mit zu starten und über DB::__destruct() automatisch zu beenden.
- Ist es richtig, dass __destruct() aufgerufen wird, wenn das Script beendet oder vorzeitig abgeebrochen wird? Wie sieht's bei einer Weiterleitung mit header('location: ... ') aus?
Ebenfalls soll in einer Session-Tabelle die Variable "Letzter Seitenbesuch" (Uhrzeit) aktualisiert werden. Diese würde ich auch gerne über Session::__destruct() ausführen. Im Script wird DB::__construct() und später dann Session::__construc() aufgerufen.
- In welcher Reihenfolge werden die Destruktoren aufgerufen?
Dann wenn zu erst DB::__construct() aufgerufen würde, könnte die Session-Tabelle nicht mehr aktualisiert werden!
Gruß, mod.