phpbar.de logo

Mailinglisten-Archive

[php] Klassen - Funktionen ausklammen - Programmierstil

[php] Klassen - Funktionen ausklammen - Programmierstil

Christoph Kramesch christoph at kramesch.com
Fre Mai 19 11:20:14 CEST 2006


Michael Borchers wrote:

> und wenn es sich um eine simple funktion, zb zum überprüfen eines strings 
> handelt,
> deswegen jedes mal eine klasse aufrufen statt einem einfachen aufruf?
> 
> $check = new check();
> $check->is_string($x);
> 
> statt
> 
> ...
> if(is_string($x) == true) ... 
> 

Folgende Lösung (wie ich es bevorzuge) ist nur mit PHP 5 möglich...

Ich würde hier eine eigene "Utility" Klasse machen, die solche 
Funktionen statisch (als mit Schlüsselwort static) implementiert.
Diese Funktion kannst dann per Klassenname::Methodenname einfach 
aufrufen. Diese Funktionalität ist dann auch nicht viel "teurer" als ein 
normaler Funktionsaufruf...

Cheers
Christoph
PS: if(is_string($x) == true) kann man einfacher und effizienter
als if(is_string($x) ) schreiben, weil ein if den gegebenen Ausdruck 
sowieso auf true abprüft...

php::bar PHP Wiki   -   Listenarchive