如何访问另一个类中的函数内部的变量。如何访问另一个类中的函数内的变量
在下面的例子..我想访问另一个类中的$ asdf。
例如
class abc{
public function foo1(){
$asdf ='YEAHHHHH';
}
}
class xyz{
private qw;
public function foo2(){
$this->qw= new foo1();
$this->qw->foo1()->asdf; // asdf is not found..
echo $this->qw
}
}
有你的函数返回值。 – jeroen 2014-10-10 16:41:41
'$ this-> qw-> foo1() - > asdf;'违反几乎所有的规则或范围,语法和可变的可见性。 – 2014-10-10 16:43:13
不可能。 '$ asdf'是一个局部变量,只有在'foo1()'方法正在执行时才会存在。做'$ this-> asdf ='yeah''可以工作,但即使如此,变量也只会在foo1被调用至少一次后才存在。 – 2014-10-10 16:44:50