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

时间:2012-08-07 12:04:54

标签: php

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

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

尝试:

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

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