我正在尝试安装OpenDocman,并收到此错误:
Parse error: syntax error, unexpected '[' in blablahblah/TemplateRegistry.php on line 156
有问题的一行是:
$this->found = [];
对我来说,我的php版本(5.3.29)并不喜欢这种语法。我假设其意图是设置“发现”。到一个空数组。
解决这个问题的最佳方法是什么?
答案 0 :(得分:3)
PHP5.4
的简短语法已添加到PHP5.4
。
你必须解决这个问题:
更新PHP
安装较新版本的PHP,对于此功能,您至少需要$this->found = array();
。有关升级到更新版本的帮助,请访问:arrays
旧数组语法
您可以使用旧的数组语法:
<div class="modal">
<div class="modal-body">
<!-----put your form code here --->
</div>
</div>
.modal {
position: fixed;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.4);
z-index: 2;
}
.modal-body {
position: relative;
max-width: 500px;
width: 100%;
margin: 50px auto 20px;
background-color: #fff;
min-height: 50px;
}
答案 1 :(得分:2)
不支持python或java-script,如array([])
所以你必须使用5.4+来使用这个功能。
但现在使用array()而不是[]
答案 2 :(得分:0)
使用php 5.3,您可以使用$ this-&gt; found = array()