PHP中'var'关键字的作用及为什么需要它?
大家好!我刚开始学习PHP,对`var`关键字有疑问。我遇到了一些旧代码,在类内部使用`var`声明属性:
```php
class User {
var $name;
var $email;
function __construct($name, $email) {
$this->name = $name;
$this->email = $email;
}
}
```
在现代教程中,我看到大家都用`public`、`private`或`protected`。但`var`也能用——代码运行没有错误。我不明白:既然有访问修饰符,为什么还需要`var`?也许它只是`public`的过时同义词?或者它有什么特殊之处?为什么它仍然可以使用,尽管被认为是坏习惯?希望能得到带示例的详细解释。
<<>>
PHP中的`var`关键字:历史与当前使用
您完全正确——`var`确实是`public`的过时同义词。