开发者社区> 问答> 正文

php7.1不支持静态变量的赋值为数组吗???报错

self::$dataPrepare[] = $v;    这句就会报错。

但是$a[] = $v;   这句不会报错。

这是什么原因呢?

 

展开
收起
爱吃鱼的程序员 2020-06-08 14:46:50 515 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    静态变量已经沦为"常量式"存在了. 

    自己找字典翻译一下错误吧。不懂英语真可怕。

    又一个在服务器敲代码的屌丝

    哈哈,随便是申请的一个免费服务器测试代码的

    $dataPrepare这个变量声明了没、、、

    解决了。这个变量命名了了。我清空的是直接设置='';报错了,然后设置为=[];这样就不会了。
    2020-06-08 18:00:02
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载