通过php中的静态方法调用私有$ var而不实例化对象

时间:2014-05-24 15:25:13

标签: php oop

我还是初学者在php中并且想知道一些事情: 我知道可以调用一个公共静态方法而不需要像下面那样实现类:

Myclass::MyStaticFunction();

在以下示例中,我尝试这样做,但它返回错误:

class Test {
    private $var;
    public function __construct(){
        $this->var = 5;
    }

    public static function getVar(){
        return $this->var;
    }
}

echo Test::getVar();

错误如下所示:

Fatal error: Using $this when not in object context

我会使用什么代替$this->

0 个答案:

没有答案