• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Pointer in PHP

Status
Für weitere Antworten geschlossen.

Artemis

Neues Mitglied
N'abend,

gibt es in PHP Pointer?
Ich muss ein Objekt in ein Array stecken.
Code:
$array[] = $object;
Wenn ich jetzt bei dem Objekt etwas ändere,
Code:
$object->value = "changed";
möchte ich, dass das im Array auch so ist.

Weiteres Problem:
Das Objekt wird an eine Methode eine Klasse übergeben und in das Array eines anderen Objektes geschoben.

Vielleicht hilf das:
Das Objekt, welches referenziert werden soll, ist von der gleichen Klasse, wie das Objekt in dessen Array es referenziert werden soll, oder von der Klasse, die die zweite Klasse erbt.
 
$array[] =& $object <-- Das Referenziert $object auf $array[]. Wenn du $object änderst, wird auch die entsprechende Array Value geändert. Allerdings musst du aufpassen, denn wenn du die entsprechende Array-Value änderst, dann änderst du auch $object.
Ich hoff, ich hab dein Problem verstanden und zur Lösung beitrgane können.
 
Code:
function macheEtwas($var){
echo $var;
}
$array[0]=&$object->value;
$object->value="changed";
macheEtwas($array[0]); //sollte changed ausgeben
Ich denke, so, wenn ich dich richtig verstanden habe.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben