PHP在类中使用类属性

时间:2019-02-22 07:16:38

标签: php

我对PHP有点困惑。在下面的示例中,唯一接受的方法是在构造函数中初始化bVar。如果我想在类本身中使用类属性,是否总是必须这样做?或者如果访问类本身中的类属性,我的语法是否就此目的而言就不好?

class test{
protected aVar = "varValue";
protected bVar;
function __construct(){
    $this->bVar = "varValue";
}

function testerFunc(){
    echo $aVar //undefined variable
    echo $this->$aVar //undefined variable
    echo $bvar //works fine
}


}

1 个答案:

答案 0 :(得分:1)

您的语法有点混乱:

class test {
    protected $aVar = "varValue";
    protected $bVar;

    function __construct() {
        $this->bVar = "varValue";
    }

    function testerFunc() {
        echo $aVar; //undefined variable
        echo $this->aVar; // varValue (works fine)
        echo $this->bVar; // varValue (works fine)
        echo $bvar; //undefined variable
    }
}
相关问题