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

问题描述 投票:1回答:3

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

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

有问题的一行是:

$this->found = [];

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

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

php syntax
3个回答
3
投票

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

你有可能解决这个问题:

更新PHP

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

旧数组语法

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

PHP5.4

2
投票

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

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.