Mailinglisten-Archive |
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