PHP类:全局变量vs可访问变量

PHP class: Global variable vs Accessbale varibales

本问题已经有最佳答案,请猛点这里访问。

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Test {

    var $location;

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


class Test {

    protected $location;

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

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

请澄清我。


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

VAR

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

保护

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

Note: The PHP 4 method of declaring a variable with the var keyword is still supported for compatibility reasons (as a synonym for the public keyword). In PHP 5 before 5.1.3, its usage would generate an E_STRICT warning.

在这里阅读更多