Hello,
Aha, also
$return = (is_array($var)) ? array() : new stdClass();
Das interessiert mich jetzt doch, wofür Du das benötigst.
PHP arbeitet mit varianten Typen. Dadurch muss man immer Typ und Wert anschauen. Soweit hättest Du richtig gedacht. Aber wenn eine Funktion oder eine Methode ein FALSE zurückgibt, dann wird auch der Typ dabei auf boolean umgestellt. Der ursprüngliche geht also verloren.
Willst Du die Neuzuweisung des neutralen Elementses nebst Typ nun tatsächlich vom vorhandenen Typ abhängig machen, oder willst Du \_entscheiden\_ welchen Typ das neutrale Element hier anzunehmen hat? Dann müsstest Du nämlich besser eine Nachschlagetabelle mit den vorgeschriebenen Typen vorrätig halten.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
☻\_
/▌
/ \ Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>