[英]how to access a variable inside the function from another class
我如何从另一个类访问该函数内的变量。
在下面的ex中..我想在另一个类中访问$ 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
}
}
首先确保该函数返回所需的值,即:
return $asdf;
然后,您可以引用该值并将其分配给变量:
$value = $this->qw->foo1();
因此,您的代码将如下所示:
class abc{
public function foo1(){
$asdf ='YEAHHHHH';
return $asdf;
}
}
class xyz{
private qw;
public function foo2(){
$this->qw= new foo1();
$value = $this->qw->foo1();
echo $value;
}
}
我建议您创建class
object
以访问class
属性,并在foo1()
使用return
。 这里的例子
class abc{
public function foo1(){
return 'YEAHHHHH';
}
}
class xyz{
private $qw;
public function foo2(){
$obj = new abc();
echo $this->qw = $obj->foo1();
}
}
$obj = new xyz();
$obj->foo2();
Output: YEAHHHHH
class abc{
public function foo1(){
$asdf ='YEAHHHHH';
return $asdf;
}
}
class xyz{
private qw = new abc();
public function foo2(){
echo $this->qw->foo1();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.