PHP 常數:它們可以擁抱陣列嗎?
嘗試在 PHP 中定義包含陣列的常數可能會遇到困難,因為程式碼提供揭示。常量在其資料儲存中本質上是嚴格的,為如何規避此限制的問題留下了空間。
一種建議的解決方法是將陣列元素儲存在由分隔符號分隔的字串中。雖然此方法達到了目的,但它引入了不必要的轉換開銷。
但是,自從提出查詢以來,PHP 已經不斷發展。 PHP 5.6 及更高版本引入了使用 const 關鍵字聲明數組常數的可能性。這消除了與字串之間的轉換:
簡潔的語法也按預期運行:
如果您的PHP 版本是7 或更高版本,您終於可以使用原先嘗試的Define() 函數:
因此,在PHP常數中儲存數組的困境已得到解決語言的演變,提供了數組常數的直接和無縫定義。
以上是PHP 常數可以保存陣列嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!