私は自分の仕事をいくつかのチームと共有しています。私の側では、この行json_encode(['Succeeded'])
は完全に機能しますが、チーム側ではこのメッセージで失敗します
Parse error: syntax error, unexpected '[', expecting ')' in /home/app/file.php on line *
これはなぜですか?
2 つの異なるバージョンの PHP がインストールされている可能性があると思います。
短い配列構文は、バージョン 5.4.0 で導入されました。http://php.net/manual/en/migration54.new-features.phpを参照してください。
したがって、以下はおそらく両方で機能します。
json_encode(array('Succeeded'));
この構文は、php 5.4.0 以降でのみサポートされています。