• 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.
 
Werbung:
$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.
 
Werbung:
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