从类外部访问类中的变量

时间:2015-09-16 06:44:57

标签: php

我有一个php类和变量,如下所示:

class Test(){
function fun(){
 $a= 0;
 $b = 5;
 $sum = $b+c;
 return sum;
}
}

我可以从外部访问$sum,如下所示:

$obj = new Test();
echo $obj->fun();

如何从课外访问$b的值?

2 个答案:

答案 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;