2

I am sharing my work with some team. On my side, this line json_encode(['Succeeded']) works perfectly, on the team side this fails with this message

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

Why is this so ?

4

2 回答 2

6

我认为您可能安装了两个不同版本的 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 回答