php Destruktor-Verhalten

ich versuche zu verstehen, php Konstruktor-und Destruktor-Verhalten. Alles geht wie erwartet mit dem Konstruktor, aber ich habe Probleme damit, den Destruktor zu Feuer implizit. Ive getan alles zu Lesen auf php.net und die damit verbundenen Websites, aber ich kann nicht finden, eine Antwort auf diese Frage.

Wenn ich eine einfache Klasse, so etwas wie:

class test{

     public function __construct(){
          print "contructing<br>";
     }

     public function __destruct(){
          print "destroying<br>";
     }
}

und ich nenne es mit etwas wie:

$t = new test;

druckt es die Konstruktor-Nachricht. Allerdings würde ich erwarten, dass wenn die Skripte endet und die Seite gerendert wird, die den Destruktor auslösen soll. Natürlich klappt es auch.

Wenn ich den Anruf unset($t); wenn die Skripte enden, natürlich der Destruktor feuert, aber gibt es einen Weg, um es zu Feuer implizit?

vielen Dank für alle Tipps

InformationsquelleAutor kris | 2010-05-06
Schreibe einen Kommentar