1

我有一个小问题。我尝试将取自静态数组的值分配给动态函数中的局部变量。据我所知...这在其他语言中不是问题...

难道我做错了什么?

我正在使用的代码:

<?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...
    }

}

谢谢

4

1 回答 1

4

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

lv = st_ar[1];

需要是:

$lv = self::st_ar[1];
于 2013-04-13T21:03:58.960 回答