Von Klon Referenz auf Original

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:
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:
Problem gelöst!

Ich habe die Eigenschaft x auf statisch gesetzt. Dadurch bleibt sie in allen Klonen identisch. :)
 

Neue Beiträge

Zurück