PHP解析错误,空数组上的意外'['

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP解析错误,空数组上的意外'['相关的知识,希望对你有一定的参考价值。

我正在尝试安装OpenDocman,并收到此错误:

Parse error: syntax error, unexpected '[' in blablahblah/TemplateRegistry.php on line 156

有问题的一行是:

$this->found = [];

这告诉我,我的PHP版本(5.3.29)不喜欢这种语法。我假设意图是将'found'设置为空数组。

请问最好的解决方法是什么?

答案

arrays的短语法被添加到PHP5.4

你有可能解决这个问题:

更新PHP

安装较新版本的PHP,对于此功能,您至少需要qazxsw poi。有关升级到更新版本的帮助,请访问:qazxsw poi

旧数组语法

您可以使用旧的数组语法:

PHP5.4
另一答案

在php 5.3或更低版本中不支持python或java-script之类的数组([])

因此,您必须使用5.4+才能使用此功能。

但现在使用array()而不是[]

http://php.net/manual/en/migration70.php

另一答案

使用php 5.3,你可以使用$ this-> found = array()

以上是关于PHP解析错误,空数组上的意外'['的主要内容,如果未能解决你的问题,请参考以下文章

npm错误!解析'... tore-4.0.0.tgz”,“ file']附近的JSON输入意外结束]] <<

php数组去除重复的值

php中怎么把json字符串[]变为

安装软件包后Gatsby上的意外字符'@'(1:0)

php错误<b>解析错误</b>:语法错误,意外':'在

php怎么将数组数组转化为json格式的数据