更新
其他类
CLASS A
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;
}
}
CLASS B
class B extends A
{
protected $_data = 'string';
public function __construct()
{
parent::__construct();
}
public function lorem()
{
return $this->ipsum(); // $other->string;
}
}
我如何获得$_data
?
使用$other->foo
无变量
帮助..谢谢
答案 0 :(得分:2)
你确定你的意思不是:
$process = $other->something;
$other->$something
将从对象$something
返回名称存储在$other
中的属性,并且,从上面的示例中,$something
为NULL
。