PHP 5.6中的短数组语法不起作用

时间:2016-10-17 12:47:19

标签: php arrays

这段代码在PHP 5.6.23中不起作用的原因是什么?

$change_text = [
    "ok" => "Użytkownik zmieniony poprawnie.",
    "new" => "Użytkownik dodany poprawnie.",
    "delete" => "Użytkownik został usunięty.",
];

使用5.6在我的服务器上工作,我在其他一些服务器上测试过,这很好。我将一个站点移动到一个新服务器,它有PHP 5.6.23,但这不起作用......

PHP文档也说:

  

从PHP 5.4开始,您还可以使用短数组语法,将array()替换为[]。

我得到的错误:

Parse error: syntax error, unexpected '[' in /...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

确定问题是旧版本的php。我有同样的问题。我用浏览器的phpinfo()运行了简单的脚本,看到那个版本是5.6,但问题出现在cli中。所以我在cli中检查了版本,它是5.3!而已。 ))