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解析错误,空数组上的意外'['的主要内容,如果未能解决你的问题,请参考以下文章