2016-07-06 55 views
1

我试图安装OpenDocman,并正在此错误:PHP解析错误,意想不到的 '[' 对空数组

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

有问题的一行:

$this->found = []; 

提示对我来说,我的PHP版本(5.3.29)不喜欢这种语法。我假设目的是将'found'设置为空数组。

解决此问题的最佳方法是什么?

+2

升级你的PHP? – Rizier123

+2

升级你的php或使用数组(); –

+2

安装php 5.4或更高版本 – astroanu

回答

3

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

你要解决这个的possibilites:

更新PHP

安装PHP的一个较新的版本,对于这个功能,你需要至少在PHP5.4。帮助有关升级到更新的版本可以在这里找到:http://php.net/manual/en/migration70.php

旧数组语法

您可以使用旧的阵列语法:

$this->found = array(); 
2

在PHP 5.3以下将不支持Python或java-script like array([])

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

但现在使用数组(),而不是[]

阅读PHP manual for arrays

0

使用PHP 5.3,你可以用$这个 - >找到=阵列()

相关问题