PhpGuest
Guest
Косвенный вызов обьекта
Есть что то вроде этого:
?>
Есть что то вроде этого:
PHP:
<?
class handlerA{
var $object;
function handlerA() {}
function SetObject(&$obj){ // <-?
$this->object=&$obj; // <-?
}
function CallTestCtrl(){
$this->object->TestCtrl();
}
}
class baseA {
var $handler;
function baseA(){
$this->handler = new handlerA();
$this->handler->SetObject($this);
}
}
class extA extends baseA{
var $test;
function extA(){
baseA::baseA();
$this->test=55;
}
function TestCtrl(){
$this->test=66;
}
}
$foo = new extA();
$foo->handler->CallTestCtrl();
echo $foo->test;
/* должно выводиться 66
Как исправить чтоб работало?
*/