我试图安装OpenDocman,并正在此错误:PHP解析错误,意想不到的 '[' 对空数组
Parse error: syntax error, unexpected '[' in blablahblah/TemplateRegistry.php on line 156
有问题的一行:
$this->found = [];
提示对我来说,我的PHP版本(5.3.29)不喜欢这种语法。我假设目的是将'found'设置为空数组。
解决此问题的最佳方法是什么?
我试图安装OpenDocman,并正在此错误:PHP解析错误,意想不到的 '[' 对空数组
Parse error: syntax error, unexpected '[' in blablahblah/TemplateRegistry.php on line 156
有问题的一行:
$this->found = [];
提示对我来说,我的PHP版本(5.3.29)不喜欢这种语法。我假设目的是将'found'设置为空数组。
解决此问题的最佳方法是什么?
将arrays的简短语法添加到PHP5.4
。
你要解决这个的possibilites:
更新PHP
安装PHP的一个较新的版本,对于这个功能,你需要至少在PHP5.4
。帮助有关升级到更新的版本可以在这里找到:http://php.net/manual/en/migration70.php
旧数组语法
您可以使用旧的阵列语法:
$this->found = array();
在PHP 5.3以下将不支持Python或java-script like array([])
因此,您必须使用5.4+才能使用此功能。
但现在使用数组(),而不是[]
使用PHP 5.3,你可以用$这个 - >找到=阵列()
升级你的PHP? – Rizier123
升级你的php或使用数组(); –
安装php 5.4或更高版本 – astroanu