大多數關於 php 8.4 的貼文都是關於屬性掛鉤、非對稱屬性可見性、新陣列函數和新 html 功能。
但是還有一些功能值得關注。
在 php 8.4 之前,記錄已棄用程式碼的唯一方法是新增 @deprecatedcomment 標籤。現在這是一個帶有 message 和since 屬性的屬性。
一個用例可以將其添加到舊版本的 api 中。
[#\Deprecated(message: 'Use route /v2/something', since: 'v2')]
在 php 8.4 之前,驅動程式是 PDO 類別的子類別。這意味著子類別可以有額外的方法,也可以沒有。現在您需要呼叫適合您的資料庫的驅動程式類別。
主要好處是資料庫不僅僅透過查看連接字串就知道了。
大多數開發人員都知道 ORM 實體的延遲載入。但現在 php 使它成為一種語言功能。如果您沒有昂貴的創建課程,您可能不需要此功能。
這將改進使用惰性策略的套件的程式碼。
如果您正在使用多位元組字串,mb_trim()、mb_ltrim()、mb_rtrim()、mb_ucfirst() 和 mb_lcfirst() 可能會是一個受歡迎的補充。
以上是被忽視的 php 新特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!