2

私は自分の仕事をいくつかのチームと共有しています。私の側では、この行json_encode(['Succeeded'])は完全に機能しますが、チーム側ではこのメッセージで失敗します

Parse error: syntax error, unexpected '[', expecting ')' in /home/app/file.php on line *

これはなぜですか?

4

2 に答える 2

6

2 つの異なるバージョンの PHP がインストールされている可能性があると思います。

短い配列構文は、バージョン 5.4.0 で導入されました。http://php.net/manual/en/migration54.new-features.phpを参照してください。

したがって、以下はおそらく両方で機能します。

json_encode(array('Succeeded'));
于 2013-10-07T15:59:56.767 に答える
2

この構文は、php 5.4.0 以降でのみサポートされています。

http://php.net/releases/5_4_0.php

于 2013-10-07T15:59:49.040 に答える