0

小さな問題があります。メソッドで配列を宣言するのが間違っていましたか?

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

エラー結果は「解析エラー: 構文エラー、10 行目の D:\AppServ\www\test\parser.php の予期しない '['」です。

4

2 に答える 2

2

PHP では、空の配列リテラルは ではありarray()ません[]

以下のコメントで述べたように[]、PHP 5.4 以降で有効です。

于 2013-03-14T05:08:40.717 に答える
0

PHPでは、次のように宣言する必要があります。

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

このhttp://php.net/manual/en/functions.arguments.phpを参照してください

phpバージョンが5.4以上の場合にのみ構文を使用できます

于 2013-03-14T05:10:46.127 に答える