Monti
Mitglied
Hallo Com,
ich habe folgendes Problem:
Ich erzeuge von einem Objekt einen Klon, würde aber gerne bestimmte Eigenschaften verknüpft lassen, sodass diese aus dem Klon heraus im Original-Objekt geändert werden können.
Zur Veranschaulichung mal folgendes:
Wie kann ich das bewerkstelligen? Ich habe die Funktion __clone() im Verdacht, aber meine bisherigen Versuche waren erfolglos...
Ich hoffe ihr könnt mir helfen und schonmal Danke im Voraus.
MfG,
Monti
ich habe folgendes Problem:
Ich erzeuge von einem Objekt einen Klon, würde aber gerne bestimmte Eigenschaften verknüpft lassen, sodass diese aus dem Klon heraus im Original-Objekt geändert werden können.
Zur Veranschaulichung mal folgendes:
PHP:
class Test {
public $x = 'Hallo';
public function getObj() {
return clone $this;
}
}
$obj1 = new Test();
$obj2 = $obj1->getObj();
$obj2->x .= ' Welt!';
echo $obj1->x; // Soll "Hallo Welt!" ausgeben
Wie kann ich das bewerkstelligen? Ich habe die Funktion __clone() im Verdacht, aber meine bisherigen Versuche waren erfolglos...
Ich hoffe ihr könnt mir helfen und schonmal Danke im Voraus.
MfG,
Monti
Zuletzt bearbeitet: