Einige meiner Klassen deklarieren ihre Konstruktoren als privat, weil ein Objekt einer solchen Klasse nur von einer statischen Methode der Klasse erzeugt werden darf. Darf ich Destruktoren solcher Klassen auch als privat deklarieren, um sie symmetrisch zu halten? Ist sie sicher?Ist es in Ordnung, Destruktor als privat zu deklarieren?
EDIT: Ok, wie dies scheint einfach nicht möglich:
Fatal error: Call to private AClass::__destruct() from context '' in /script on line 0
(der Kontext ist leer und es gibt nicht so etwas wie die Zeile 0). Aus irgendeinem Grund dachte ich, dass die PHP-Laufzeit allmächtig ist und alles zerstören kann, was sie will.
Schwerwiegender Fehler: Aufruf von privat Foo :: __ destruct() aus dem Kontext bei der Deklaration als privat – zloctb