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