0

更新

其他类

  • 其他类->函数A
  • 其他类->函数B
  • OtherClass->whatever (dynamic) <-- 可以调用 OtherClass->foo 或 OtherClass->bar

甲级

class A
{
    protected $_data;

    public function __construct()
    {
        $other = new OtherClass;
        $something = $this->_data;
        $this->process = $other->$something; // Not Work
    }

    public function ipsum()
    {
        return $this->process; 
    }
}

B类

class B extends A
{
    protected $_data = 'string';

    public function __construct()
    {
        parent::__construct();
    }

    public function lorem()
    {
        return $this->ipsum(); // $other->string; 
    }
}

我怎样才能得到$_data

它在$other->foo没有变量的情况下工作

帮助..谢谢

4

1 回答 1

2

你确定你不是说:

$process = $other->something;

$other->$something$something将从object返回其名称存储在其中的属性$other,并且从上面的示例中$something是 is NULL

于 2012-07-03T19:49:26.560 回答