小さな問題があります。メソッドで配列を宣言するのが間違っていましたか?
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以上の場合にのみ構文を使用できます