我有点问题。 我尝试分配从静态数组中获取的值 到动态函数中的局部变量。 我一知道......这在其他方面不是问题 语言......
我做错了吗?
我正在使用的代码:
<?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...
}
}
谢谢
答案 0 :(得分:4)
您需要使用self
关键字来访问静态成员。您的变量名称中也缺少$
:
lv = st_ar[1];
需要:
$lv = self::st_ar[1];