phpbar.de logo

Mailinglisten-Archive

[php] Constructor

[php] Constructor

Hinrich Donner hinrich at phportals.de
Sam Sep 11 12:54:20 CEST 2004


(Dein InReply funktioniert nicht richtig)

On Friday 10 September 2004 20:23, Peter Petermann wrote:

> > Das prominenteste Beispiel dürfte wohl
> > throw(new Exception("Hello World"));
>
> und, was genau denkst du ist das objekt das du mit try/catch()  auffängst?

Tja, was ist das? Eine Variable, die aber erst an die Instanz gebunden wird, 
wenn ich sie abfange.

Ebenso könnte ein Destruktor die Instanz in die Session speichern, so dass sie 
keineswegs verloren ist. Dazu ist es aber nicht notwendig, dass bei der 
Erzeugung der Instanz diese einer Variablen zugewiesen wird.

Nützliche Anwendungen dafür gibt es noch und nöcher:
- Mitteilung in die Session schreiben
- Log-System anwerfern
- Statistiken aktualisieren
- Threads starten

Das ist dann erheblich eleganter und lesbarer als das Aufrufen von Funktionen, 
da die Fehlerbehandlung durch Exceptions erfolgen kann.

-- 
Hinrich Donner

php::bar PHP Wiki   -   Listenarchive