我有一个php类和变量如下:
class Test(){
function fun(){
$a= 0;
$b = 5;
$sum = $b+c;
return sum;
}
}
我可以从外部访问$sum
,如下:
$obj = new Test();
echo $obj->fun();
如何从类外访问$b
的值?
对于这种情况,您可以使用对象属性
在类中定义一个公共变量,
class Test(){
public $b;
function fun(){
$a= 0;
$this->b = 5;
$sum = $this->b+c;
return $sum;
}
}
$obj = new Test();
$b = $obj->b; // here null
echo $obj->fun();
$b = $obj->b; // here 5
您需要将$b
设置为公共数据成员,以便能够从外部访问它
class Test() {
public $b = 5;
public function fun(){
$a= 0;
$sum = $this->b + c;
return sum;
}
}
现在您可以通过执行以下操作访问$b
$obj = new Test();
echo $obj->b;