phpbar.de logo

Mailinglisten-Archive

[php] Constructor

[php] Constructor

Hinrich Donner hinrich at phportals.de
Fre Sep 10 20:03:22 CEST 2004


On Friday 10 September 2004 19:06, Thomas Richter wrote:

> Dann hast du ein fehler in deinem design. Objekte sollten "messages"
> darstellen... Wenn du sie wegschmeisst, nachdem du sie initialisiert
> hast, macht das einfach keinen sinn. Evtl. solltest du dir statische
> methoden ueberlegen.

Es gibt ja nun auch statische Eigenschaften, die unabh�ngig von der Lebenszeit 
des Objektes sind. Im �brigen kann eine Instanz auch wenn sie nicht 
gespeichert ist, Daten verarbeiten. Sei es aus Sessions, aus Cookies oder aus 
der Datenbank. Hier macht es unter Umst�nden �berhaupt keinen Sinn, die 
Instanz an eine Variable zu binden, die dann im n�chsten Schritt beim 
Verlassen der Funktion sowieso wieder verworfen wird.

Das prominenteste Beispiel d�rfte wohl

throw(new Exception("Hello World"));

sein.

-- 
Hinrich Donner

php::bar PHP Wiki   -   Listenarchive