繁体   English   中英

为什么这个array_walk函数会抛出错误?

[英]Why does this array_walk function throw an error?

array_walk ($this->something, [$this, 'function_name'], $part_something);

解析错误:语法错误,第67行的/.../... php中意外的'['

这适用于我的本地测试环境,但不适用于服务器。

你在生产中运行PHP 5.4吗? 如果不是,括号语法不是在PHP 5.3及更低版本中表示数组的有效方法,因为它是5.4中的新功能。

试试:

array_walk ($this->something, array($this, 'function_name'), $part_something);

看看这个http://it2.php.net/manual/en/function.array-walk.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM