micha
22-07-2003, 14:32
Hi,
vorweg mal die Beispiel-Klassen:
class Foo {
function show () {
echo "...";
}
}
class Bar {
var $_foo = null;
function Bar () {
$this->_foo = new Foo ();
}
function &foo () {
return ($this->_foo);
}
}
Wie stell ich es jetzt an, damit ich ohne in einer Variaben zwischen zu speichern, über ein Objekt der Klasse Bar auf die Methode show() der Klasse Foo zugreifen kann ? Also anstatt:
$bar = new Bar();
$foo =& $bar->foo();
$foo->show();
so:
$bar = new Bar();
$bar->foo()->show();
Da der obige Versuch einen Parse Error (unexpected T_OBJECT_OPERATOR) ausgibt, befürchte ich, dass das so (noch) nicht machbar ist.
Kann mir da jemand Gewissheit schaffen ?
Danke,
micha
vorweg mal die Beispiel-Klassen:
class Foo {
function show () {
echo "...";
}
}
class Bar {
var $_foo = null;
function Bar () {
$this->_foo = new Foo ();
}
function &foo () {
return ($this->_foo);
}
}
Wie stell ich es jetzt an, damit ich ohne in einer Variaben zwischen zu speichern, über ein Objekt der Klasse Bar auf die Methode show() der Klasse Foo zugreifen kann ? Also anstatt:
$bar = new Bar();
$foo =& $bar->foo();
$foo->show();
so:
$bar = new Bar();
$bar->foo()->show();
Da der obige Versuch einen Parse Error (unexpected T_OBJECT_OPERATOR) ausgibt, befürchte ich, dass das so (noch) nicht machbar ist.
Kann mir da jemand Gewissheit schaffen ?
Danke,
micha