【问题标题】:assign value of static array in dynamic function in php [closed]在php中的动态函数中分配静态数组的值[关闭]
【发布时间】:2013-04-13 21:02:57
【问题描述】:

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

我做错了吗?

我正在使用的代码:

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

}

谢谢

【问题讨论】:

    标签: php arrays static


    【解决方案1】:

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

    lv = st_ar[1];
    

    需要:

    $lv = self::st_ar[1];
    

    【讨论】:

    • 我刚刚看到了我的巨大错误:D 我没有把 $ 放到变量中!真可惜
    猜你喜欢
    • 2014-12-28
    • 2013-12-18
    • 1970-01-01
    • 2015-01-10
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多