我有一个小问题,我在方法中声明数组错了吗?
function parseJsonString($string, &$table = []) {
....
}
错误结果是“解析错误:语法错误,意外'['在第10行的D:\ AppServ \ www \ test \ parser.php”
答案 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
时,才能使用您的语法