类变量在类方法中是未定义的

时间:2015-11-26 18:06:50

标签: php class methods

请看下面的简单代码。服务器告诉我错误,wheel_count函数car_detail()未定义。那么,为什么会这样呢?

你能帮助我吗?

<?php 

class cars {

    var $wheel_count = 4;
    var $door_count = 4;

    function car_detail() {
        return $this->$wheel_count;
    }

}

$bmw = new cars();
echo $bmw->car_detail();

?>    

1 个答案:

答案 0 :(得分:4)

使用$this->wheel_count访问该媒体资源:)

请注意,您有一个额外的“$”。

如果您将属性声明为static,那么您可以使用“$”访问它们:

static $something = 'blah';

function getSomething()
{
    return self::$something;
}

......或“课外”:

$something = MyClass::$something;

另外,请考虑使用更高级的代码编辑器/ IDE,只要您输入代码编辑器/ IDE就会知道您的代码无效。