我有一个php类和变量,如下所示:
class Test(){
function fun(){
$a= 0;
$b = 5;
$sum = $b+c;
return sum;
}
}
我可以从外部访问$sum
,如下所示:
$obj = new Test();
echo $obj->fun();
如何从课外访问$b
的值?
答案 0 :(得分:1)
对于此方案,您可以使用对象属性
在班级中定义一个公共变量,
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
答案 1 :(得分:1)
您需要将$b
作为公共数据库才能从外部访问
class Test() {
public $b = 5;
public function fun(){
$a= 0;
$sum = $this->b + c;
return sum;
}
}
现在您可以通过此操作访问$b
$obj = new Test();
echo $obj->b;