Pestilence
Mitglied
Nun ich arbeite momentan an einer XML-Verarbeitung, und habe auf php.net folgende Funktion gefunden. Es funktioniert auch alles wurderbar, nur habe ich mich grfagt was folgender Abschnitt von der Syntax her bedeutet:
Ganz genau geht es lediglich darum:
Was genau dieses "?", und das ":" bedeutet.
Oder wo kann ich
Vielen Dank schonmal für eure Hilfe!
PHP:
function object2array($object)
{
$return = NULL;
if(is_array($object))
{
foreach($object as $key => $value)
$return[$key] = object2array($value);
}
else
{
$var = get_object_vars($object);
if($var)
{
foreach($var as $key => $value)
$return[$key] = ($key && !$value) ? NULL : object2array($value);
}
else return $object;
}
return $return;
}
Ganz genau geht es lediglich darum:
PHP:
$return[$key] = ($key && !$value) ? NULL : object2array($value);
Was genau dieses "?", und das ":" bedeutet.
Oder wo kann ich
Vielen Dank schonmal für eure Hilfe!