phpbar.de logo

Mailinglisten-Archive

[php] [php5] Namen der Klasse bei statischem Methodenaufruf

[php] [php5] Namen der Klasse bei statischem Methodenaufruf

Johannes Schlueter schlueter at phpbar.de
Fre Apr 30 21:03:16 CEST 2004


Hi,

On Friday 30 April 2004 16:53, "patrick m�ller (aka elias)" wrote:
> wozu rufst du nochmal parent::foo() auf? sollte nicht jedes foo()
> f�r jede klasse schon den richtigen namen zur�ckgeben?

Weil in der Ausgangsklasse die eigentliche Logik steckt. Das Beispiel im 
Posting war logischerweise aufs wesentliche gek�rzt.

> Aber was ich mich frage: Wenn du nen statischen aufruf machst
> dann weist du doch die Namen schon?

Ja klar, wenn ich klasse::methode(); aufrufe wei� ich, dass es sich um die 
klasse Klasse handelt und k�nnte es sogar direkt an die Methode mitgeben 
damit, die damit arbeiten kann klasse::methode('klasse'); aber ist das sch�n? 
Nein! (abgesehen davon, dass es bei h�ufiger Verwendung viel Tipparbeit und 
Fehleranf�llig ist - falls ich mich im Paramter vertippe kommt erst ganz wo 
anders ein Fehler....)

> Wirst schon deine gr�nde haben ;)

Ja, aber noch keine echte L�sung - nur den dummen work-around, den ich in der 
Ausgangsmail erw�hnt habe.

johannes

php::bar PHP Wiki   -   Listenarchive