phpbar.de logo

Mailinglisten-Archive

[php] static in Methoden (PHP4) - Ist das so gedacht?

[php] static in Methoden (PHP4) - Ist das so gedacht?

Sebastian Mendel lists at sebastianmendel.de
Mon Jan 16 15:32:01 CET 2006


Matthias Stierli schrieb:

>> Mein Problem war bisher, den Sinn zu finden, warum sich verschiedene
>> Objekte einer Klasse die static-Variablen teilen sollten. Aber mir
>> d�mmert es langsam.
> 
> Was ist denn das Besondere an einer static-Variable, wenn nicht genau
> dieses Verhalten?
> Was soll deiner Ansicht nach static denn anderes bewirken?

Der Vorteil einer statischen Variable in einer Funktion ist ja der das
diese Variable �ber alle Funktionsaufrufe hinweg erhalten bleibt und
trotzdem au�erhalb der Funktion nicht erreichbar ist.

Wenn ich nun in einer Methode eine statische Variable verwende h�tte es
mich wahrscheinlich genauso verwundert das diese statische Variable in
allen Objekten der Klasse die selbe ist.

Erwartet h�tte ich dieses Verhalten wohl eher wenn die Methode selbst
auch statisch w�re.

Ebenso das statische Klassen-Variablen nat�rlich in allen Objekten die
selben sind.


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive