dedlfix: count() eines Arrays in einem Objektbaum

Beitrag lesen

echo $begrüßung;

Ich ergänze mal noch etwas, damit man das richtig nachvollziehen kann.

Gegeben war ein XML-Dokument mit einem Root-Element <portfolio> mit mehreren <item> als Kinder.

print_r($portfolio) zeigte $portfolio->item als ein Array mit 9 Elementen an. count($portfolio->item) lieferte jedoch seltsamerweise 1. Ein print_r($portfolio->item) ergab, dass $portfolio->item einfach das erste item-Element lieferte. Erst mit $portfolio->xpath('item') konnte man auf das gesamte Array mit den 9 item-Elementen zugreifen.

Das erwähnte Overloading wird hier beim Zugriff auf $portfolio->item im SimpleXMLElement-Objekt zur Anwendung kommen.

echo "$verabschiedung $name";