我試圖安裝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