fliegenkiller
Lt. Junior Grade
- Registriert
- März 2005
- Beiträge
- 387
Hallo,
ich habe ein Objekt, welches eine Datenbankverbindung herstellt. Nur wenn das Objekt neu erstellt oder mit dem Parameter "New" aufgerufen wird, dann wird eine Verbindung hergestellt. Bei einer 2. Erstellung wird dann überprüft, ob bereits eine Verbindung besteht und dann wird die mysql_connect() Methode nicht ausgeführt.
Nun möchte ich, dass wenn ein Objekt zerstört wird, der Destruktor aufgerufen wird. Man kann das in der Klasse mit der Methode __destruct() erledigen. Jetzt möchte ich überprüfen, ob das zu zerstörende Objekt, das letzt seiner Art ist. Wenn es dann das letze ist, soll die Funktion mysql_close() aufgerufen werden.
[ich weiss, dass die Verbindung zum DB-Server automatisch beendet wird, wenn das Script abgearbeitet ist. Aber ich möchte diese Funktion bereitstellen.]
Gibt es eine Funktion, die man ausführen kann, welche dann die Nicht benötigten Objekte löscht? vgl. Garbage Collector in C#
Bestendank für eure Antworten
ich habe ein Objekt, welches eine Datenbankverbindung herstellt. Nur wenn das Objekt neu erstellt oder mit dem Parameter "New" aufgerufen wird, dann wird eine Verbindung hergestellt. Bei einer 2. Erstellung wird dann überprüft, ob bereits eine Verbindung besteht und dann wird die mysql_connect() Methode nicht ausgeführt.
Nun möchte ich, dass wenn ein Objekt zerstört wird, der Destruktor aufgerufen wird. Man kann das in der Klasse mit der Methode __destruct() erledigen. Jetzt möchte ich überprüfen, ob das zu zerstörende Objekt, das letzt seiner Art ist. Wenn es dann das letze ist, soll die Funktion mysql_close() aufgerufen werden.
[ich weiss, dass die Verbindung zum DB-Server automatisch beendet wird, wenn das Script abgearbeitet ist. Aber ich möchte diese Funktion bereitstellen.]
Gibt es eine Funktion, die man ausführen kann, welche dann die Nicht benötigten Objekte löscht? vgl. Garbage Collector in C#
Bestendank für eure Antworten