Hi!
[...] der Array [...]
Nebenbei: Welche Logik steckt eigentlich dahinter, das Array mit "der" zu "artikelieren"? "Der Feld" kann es ja nicht sein.
Aber zum Thema:
if (is_array($objekt->$objekte))
$objekt->$objekte[0]->eigenschaft_1;
else
$objekt->$objekte->eigenschaft_1;
Aber so wie du das da eben notiert hast, verwendest du die Syntax für variable Variablen. $objekte würde in deinem Fall als String ausgewertet und dessen Inhalt als Eigenschaftsname von $objekt zu interpretieren versucht werden. Und dann ist
PHP Fatal error: Cannot access empty property in /home/test/thetests/xyz/inset/setDone.php on line 22
bei
$objekt->$objekte[0] = $temp[0];
erklärlich. $objekte wird nicht existieren oder einen Inhalt haben, der keine Eigenschaft von $objekt benennt und darauf kann man keinen Arrayzugriff setzen. Ein auf E_ALL gestelltes error_reporting hätte vermutlich aufgeklärt, weil es mit einer Notice den Zugriff auf die nicht vorhandene Variable $objekte angezeigt hätte.
Lo!