PHP类:全局变量与Accessbale varibales

时间:2016-05-19 06:30:18

标签: php class variables

我怀疑下面的课程之间有什么区别。

class Test {

    var $location;

    public function __construct() {
         $this->location = 'India';
    }
}


class Test {

    protected $location;

    public function __construct() {
         $this->location = 'India';
    }
}

为什么我们使用var?在这里使用var作为全局的目的是什么。??

请澄清我。

1 个答案:

答案 0 :(得分:1)

变量名前的keyword定义变量的visibility。它定义了特定变量的access权限。

<强> VAR

使用var时,可以通过与public相同的项目公开访问它。

<强>保护

使用protected时,只能为仅扩展特定页面的父类的类访问变量。

  

注意:出于兼容性原因,仍然支持使用var关键字声明变量的PHP 4方法(作为public关键字的同义词)。在5.1.3之前的PHP 5中,它的使用会产生E_STRICT警告。

Read More Here