2
我有一個接收參數爲數組的函數:PHP - 使用「[]」傳遞參數作爲數組
public myFunction($options = array("option1"=>true, "option2"=>true, "option4"=>"astring"), $anotherparameter = 0) {
if($options["option1"] === true) {
//And here all the magic is done
}
}
當我使用它在其他地方我用的是這樣的:
myFunction(["option1"=>false], 1) { //Magic }
我已經在我的本地安裝PHP 5.5,這工作,當我把它上傳到我的遠程服務器,它拋出一個錯誤,我必須把數組參數,如:
myFunction(array("option1"=>false), 1) { //Magic }
是否由於PHP版本?遠程服務器有PHP 5.3,我只是更新到5.4,但我想知道是否需要特定版本的PHP來處理這種數組語法,還是應該始終使用array(...)格式?
謝謝!然後我會將我的服務器更新到PHP 5.4,現在我知道我可以在這個版本中安全地使用它!我只是不知道如何研究這個特定的主題,所以我在這裏問 – JuanBonnett