我的當前主機只有PHP 5.4可用,並且我的代碼中總是遇到類常量錯誤。顯然,不允許定義數組常量。我將常量改爲靜態變量以使其工作。現在我得到這個語法錯誤:帶常量的字符串連接
syntax error, unexpected '.', expecting ']'
我嘗試定義由串聯的常量組成的字符串。
public static $arr = [KEY_ONE => "string " . MyClass::CONSTANT . " string"]
這是可能的嗎?或者現在所有的常量都必須是靜態變量嗎?
也許是一個操作符偏好的問題,你是否嘗試在連接的周圍放置圓括號?就像'[KEY_ONE =>(「string」。MyClass :: CONSTANT。「string」)]'。 – syck