Tach!
Wenn ich darauf jetzt zugreifen möchte: foreach ( $xml->eintrag->date as $datensatz ){...
kommt es zu einer Fehlermeldung:
"Warning: Invalid argument supplied for foreach() in"
Ich denke es hängt damit zusammen, dass ich in der foreach Schleife - date - verwende, was ja eigentlich eine PHP Funktion ist.
Wie kann man das lösen?
Auf alle Fälle ist, sich was auszudenken und davon ausgehend die Lösung zu suchen, nicht ungbedingt sinnvoll und zielführend. Jedenfalls erwartet PHP hinter dem -> keinen einfachen Funktionsnamen, sondern ein Mitglied des Objekts. Es kommt da zu keinen Konflikten mit gleichnamigen Funktionen. Dein Fehler ist irgendwas anderes, denn wenn ich das nachstelle, bekomme ich ihn nicht, sondern das erwartete Ergebnis. Also schau erstmal nach, was du da an das foreach verfütterst. var_dump() kann dabei helfen. Allerdings hast du es hier mit SimpleXML zu tun, das macht eine ganze Menge mit PHPs Magic-Geschichten und Dingen aus der SPL. Das führt dazu, dass sich manche Dinge anders verhalten, als man es von normalem PHP-Zeugs gewohnt ist. Beispielsweise sieht man mit var_dump($datensatz) ein Objekt, bringt man das in einen String-Kontext (z.B. mit var_dump((string)$datensatz);), dann sieht man das Datum.
Wie auch immer, schau erstmal nach, was du da an das foreach gibst. Wenn das date wirklich schuld gewesen wäre, dann würde die Fehlermeldung zum var_dump() mitwandern.
dedlfix.