我怀疑下面的课程之间有什么区别。
class Test {
var $location;
public function __construct() {
$this->location = 'India';
}
}
class Test {
protected $location;
public function __construct() {
$this->location = 'India';
}
}
为什么我们使用var?在这里使用var作为全局的目的是什么。??
请澄清我。
答案 0 :(得分:1)
变量名前的keyword
定义变量的visibility
。它定义了特定变量的access
权限。
<强> VAR 强>
使用var
时,可以通过与public
相同的项目公开访问它。
<强>保护强>
使用protected
时,只能为仅扩展特定页面的父类的类访问变量。
注意:出于兼容性原因,仍然支持使用var关键字声明变量的PHP 4方法(作为public关键字的同义词)。在5.1.3之前的PHP 5中,它的使用会产生E_STRICT警告。