声明数组PHP

时间:2013-03-14 05:07:31

标签: php

我有一个小问题,我在方法中声明数组错了吗?

function parseJsonString($string, &$table = []) {
....
}

错误结果是“解析错误:语法错误,意外'['在第10行的D:\ AppServ \ www \ test \ parser.php”

2 个答案:

答案 0 :(得分:2)

在PHP中,空数组文字是array()而不是[]

如下面的评论所述,[]在PHP 5.4及更高版本中有效。

答案 1 :(得分:0)

在php中你应该声明为:

function parseJsonString($string, &$table = array()) {
 ....
}

请参阅此http://php.net/manual/en/functions.arguments.php

只有当您的php版本为> = 5.4

时,才能使用您的语法