访问类外的公共静态变量

时间:2014-02-16 11:36:11

标签: php oop

我在类中声明为数组的public变量,在类中本地使用但我无法在类外使用它。

下面是代码

class permissions {
    public static $departments = array(
        "Engineering"=>array(
            'ONM','ESS','NP','NC','Engineering'
            )
        );

        // remaining code is left out for brevity

}

我如何在课堂声明中访问$department

我期待这种方式permissions::departments;,但收到错误Undefined class constant 'departments'

1 个答案:

答案 0 :(得分:2)

尝试使用范围解析运算符::和美元符号$的组合:

print_r(permissions::$departments);

Manual