我有一个小问题,我在方法中声明数组是否错了?
function parseJsonString($string, &$table = []) {
....
}
错误结果是“解析错误:语法错误,第 10 行 D:\AppServ\www\test\parser.php 中的意外 '['”
我有一个小问题,我在方法中声明数组是否错了?
function parseJsonString($string, &$table = []) {
....
}
错误结果是“解析错误:语法错误,第 10 行 D:\AppServ\www\test\parser.php 中的意外 '['”
在 PHP 中,空数组文字array()
不是[]
.
正如下面评论中提到的,[]
在 PHP 5.4 及更高版本中有效。
在 php 中,您应该将其声明为:
function parseJsonString($string, &$table = array()) {
....
}
看到这个http://php.net/manual/en/functions.arguments.php
只有当您的 php 版本 >= 5.4 时,您才能使用您的语法