mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 10:27 Benutzername: Passwort: Auto-Login

Thema: [PHP]__destruct() vom 12.06.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP]__destruct()
Autor Nachricht
Account gelöscht
Threadersteller


Ort: -
Alter: -
Verfasst Di 12.06.2007 11:07
Titel

[PHP]__destruct()

Antworten mit Zitat Zum Seitenanfang

Man. Ich hab ein Objekt, welches als statische Referenz überall verfügbar ist.

Code:

class Util {
  public static $self;
  __construct {
    self::$self = new self();
  }

  __destruct {
    // serialisiere was
  }
}

....

class OtherClass {
  ...
  __destruct() {
    Util::$self->doSomething();
    Util::$self->doSomethingMore();
    ...
  }
}

// script zuende, jetzt sollte der erste destructor vor dem zweiten aufgerufen werden. Passiert aber leider umgekehrt.


Tollerweise wird der Destructor aufgerufen, BEVOR xy::$self->doSomething() abgearbeitet wird.

//
Also, ich habe das Problem etwas eingegrenzt. Es liegt wohl an der Reihenfolge der Destructorenaufrufe. Somit ist das obige Beispiel zu ergänzen. Trotzdem, eine Lösung außer der manuelle Destructoraufruf aus class Otherclass heraus fällt mir nicht ein.

///
Lustigerweise ist die Instanz des Objekts noch verfügbar, obwohl sein Constructor bereits aufgerufen wurde. Naaa...ja.


Zuletzt bearbeitet von am Di 12.06.2007 12:21, insgesamt 4-mal bearbeitet
 
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.