Hallo!
Nun zu meinem Problem: Ich möchte ein Objekt als Referenz einen anderen Objekt übergeben. Wenn ich das Objekt nun in der Klasse abc ändere, dass wird das ursprüngliche Objekt $us nicht mit verändert. In PHP5 klappt das, aber nicht in PHP4.
Was kann ich machen, damit ich diese Wirkung auch in PHP4 erreiche?
Vielen Dank für die Hilfe.
Mfg Issy.
Nun zu meinem Problem: Ich möchte ein Objekt als Referenz einen anderen Objekt übergeben. Wenn ich das Objekt nun in der Klasse abc ändere, dass wird das ursprüngliche Objekt $us nicht mit verändert. In PHP5 klappt das, aber nicht in PHP4.
PHP:
class user {
var $id;
function user($id) {
$this->id=$id;
}
function printId() {
echo $id;
}
}
class abc {
var $user;
function abc($u) {
$this->user=$u;
}
function setId2($id) {
$this->user = $id;
}
}
$id = 1;
$us = new user($id);
$abc = new abc($us);
$abc->setId2(2);
$us->printId(); // Die Ausgabe ist 1 anstatt 2 :-(
Was kann ich machen, damit ich diese Wirkung auch in PHP4 erreiche?
Vielen Dank für die Hilfe.
Mfg Issy.