(4 1)」? “/>(4 1)”? " />
問題:
儘管PHP 文件宣告屬性初始化可以包含常數值,但嘗試使用簡單的表達式初始化數組,例如“2 => (4 1)”或用“4 1”賦值會導致語法錯誤。 🎜>
此限制是PHP 版本5.6 中引入了常數標量表達式。數字和字串文字和/或常數的標量表達式,包括常數和屬性聲明:
因此,先前導致語法錯誤的表達式現在在PHP 5.6 及更高版本中有效:
這些表達式可以在編譯時求值,且不依賴執行時間訊息,滿足屬性初始化常數值的要求。
以上是為什麼我不能使用像「2 => (4 1)」這樣的簡單表達式來初始化 PHP 類別屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!