phpbar.de logo

Mailinglisten-Archive

[php] validierung und funktionsablauf

[php] validierung und funktionsablauf

Sebastian Mendel lists at sebastianmendel.de
Mit Nov 22 10:06:48 CET 2006


Michael Borchers schrieb:
> Welchen Ablauf (z.B. innerhalb eines Skriptes oder auch einer Klasse) haltet 
> ihr für sinnvoller?!
> 
> 
> 1.
> if(!empty($var))
> {
>     go($var);
> }
> 
> function go($var)
> {
>     echo $var;
> }

bei dieser Lösung musst ja 'überall' die empty()-Überprüfung 
hinschreiben - umständlich - unnötig viel code - eventuell unmerklihc 
schneller ...


> 2.
> go($var);
> 
> function go($var)
> {
>     if(!empty($var))
>     {
>         echo $var;
>     }
> }

hier hast du die empty()-Pürfung nur einmal, egal wie oft du dir einen 
Paramter ausgeben lässt - code sparsamer - übesichtlicher, aber:

go() ist ein wirklich sehr schlecht gewählter Funktions-Name

und du solltest den Paramter als Referenz übergeben, um eine 
Fehlemeldung zu vermeiden wenn der paramter nciht gesetzt ist


myPrint($var);

function myPrint(&$var)
{
     if (! empty($var)) {
         echo $var;
     }
}



-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive