Moin allerseits,
in einer Funktion verwende ich folgende Anweisung:
$return = (is_array($var)) ? array() : object();
Beim Ausführen bekomme ich die Fehlermeldung:
Fatal error: Call to undefined function object() in /srv/www/htdocs/... in der betreffenden Zeile.
Warum? Kann ich denn nicht ein Objekt auf diese Art definieren?
Ich habe folgende Funktion:
// Ersetzt 0-Werte durch einen Dummy, bearbeitet auch Arrays und Objekte
function zero2dummy($var,$dummy='--')
{
if (is_array($var) || is_object($var))
{
$return = (is_array($var)) ? array() : object();
foreach ($var as $key=>$val)
{
if (is_array($var)) $return[$key] = zero2dummy($val,$dummy);
else $return->$key = zero2dummy($val,$dummy);
}
}
else
{
$return = (int) $var;
return ($return == 0) ? $dummy : $var;
}
}
Grüße, JN
--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de