【发布时间】:2016-09-15 20:59:27
【问题描述】:
我怀疑下面的课程有什么区别。
class Test {
var $location;
public function __construct() {
$this->location = 'India';
}
}
class Test {
protected $location;
public function __construct() {
$this->location = 'India';
}
}
为什么我们使用 var ?这里使用 var 作为全局变量的目的是什么??
请澄清一下。
【问题讨论】:
-
基本上,它似乎被弃用了一段时间,但现在只是“公共”的同义词
-
注意:出于兼容性原因(作为 public 关键字的同义词),仍然支持使用 var 关键字声明变量的 PHP 4 方法。在 5.1.3 之前的 PHP 5 中,使用它会产生 E_STRICT 警告。 php.net/manual/en/language.oop5.visibility.php