2016-07-06 15 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,你可以用$這個 - >找到=陣列()

相關問題