Hi,
wenn ich eine neue Instanz einer Klasse erzeuge und diese in einem Array speichere, wird dann wirklich die Referenz zu diesem Exemplar gespeichert oder einfach das komplette Object?
Ich erstelle am Anfang 2 Arrays, wobei ich jeweils die gleiche Referenz des Exemplars in die Arrays packe.
Irgendwie verändert sich das Object nach einem Schleifendurchlauf nur in dem einen Array, wenn ich innerhalb der Schleife Änderungen an dem Object mache.
Rufe ich das Object nach dem Schleifendurchlauf mit der Referenz aus dem anderen Array auf, ist das Object dort noch im gleichen Zustand wie vor der Schleife.
Kann PHP4 das noch nicht so richtig, und wenn nicht, macht PHP5 das denn so? In Java ging das immer wunderbar.
wenn ich eine neue Instanz einer Klasse erzeuge und diese in einem Array speichere, wird dann wirklich die Referenz zu diesem Exemplar gespeichert oder einfach das komplette Object?
Ich erstelle am Anfang 2 Arrays, wobei ich jeweils die gleiche Referenz des Exemplars in die Arrays packe.
Irgendwie verändert sich das Object nach einem Schleifendurchlauf nur in dem einen Array, wenn ich innerhalb der Schleife Änderungen an dem Object mache.
Rufe ich das Object nach dem Schleifendurchlauf mit der Referenz aus dem anderen Array auf, ist das Object dort noch im gleichen Zustand wie vor der Schleife.
Kann PHP4 das noch nicht so richtig, und wenn nicht, macht PHP5 das denn so? In Java ging das immer wunderbar.
Kommentar