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