Hin und wieder schreiben wir Funktionen oder Methoden in PHP, die entweder eine Variable oder ein Array verarbeiten können.
Oftmals findet man dann an diesen Stellen mehr oder weniger abenteuerliche Konstrukte oder unnötige rekursive Aufrufe.
function machWas($values)
{ if (!is_array($values)) { $values = array($values); } foreach($values as $value) { // mach was mit $value } }
Stattdessen lässt sich das Beispiel aber auch wie folgt durch Typecasting vereinfachen.
function machWas($values) { foreach( (array)$values as $value) { // mach was mit $value } }
09.04.2010 um 11:01 Uhr
Echt guter Blog, werde noch öfters vorbei sehen.
Pingback: Objekte und Arrays casten « ebene7