Hallo und danke!
Mittlerweile habe ich auch den wahren Fehler gefunden. Ich durchlaufe die Array-Elemente mit foreach. Hierbei wird eine Kopie des Arrays verwendet. Wenn ich eine for-Schleife verwende und dort expliziet ein =& verwende, geht's.
Hi,
oh, hatte deine letzte Zeile nicht gelesen..
Habe grad kein PHP laufen, aber wuerde es mal wie folgt versuchen:
(geanderte Zeilen sind mit "<==" markiert)<?php
class Test {
var $test;
}// Objekt erzeugen und Wert setzen
$obj = new Test();
$obj->test = "Alter Wert";// In Array speichern
$array = array();
array_push($array, &$obj); <===// Aus Array auslesen und neuen Wert setzen
$obj2 &= $array[0]; <===
$obj2->test = "Neuer Wert";// Wert ausgeben
echo($obj->test);
?>