在php中为动态函数赋值静态数组

时间:2013-04-13 21:02:57

标签: php arrays static

我有点问题。 我尝试分配从静态数组中获取的值 到动态函数中的局部变量。 我一知道......这在其他方面不是问题 语言......

我做错了吗?

我正在使用的代码:

<?php
class SampleClass {
    private static st_ar = array(1 => '1', 2 => '2');

    private function work() {
        lv = st_ar[1]; //gives an error: Parse error: syntax error, unexpected '=' 
        //other work with lv...
    }

}

谢谢

1 个答案:

答案 0 :(得分:4)

您需要使用self关键字来访问静态成员。您的变量名称中也缺少$

lv = st_ar[1];

需要:

$lv = self::st_ar[1];