
近日,PHP 7.4.0 發布了,此版本標志著 PHP 7 系列的第四次特性更新,
PHP 7.4.0 進行了許多改進,并帶來了一些新特性,包括:
Typed Properties 型別屬性
類屬性現在支持型別宣告,以下示例將強制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值,

Arrow Functions 箭頭函式
箭頭函式提供了用于定義具有隱式按值作用域系結的函式的簡寫語法,

將閉包傳遞給 array_map 或 array_filter 等函式時,它可以發揮極大的作用,
Limited Return Type Covariance and Argument Type Contravariance 有限回傳型別協變與引數型別逆變
僅當使用自動加載時,才提供完全協變/逆變支持,在單個檔案中,只能使用非回圈型別參考,因為所有類在被參考之前都必須可用,

Unpacking Inside Arrays 打包內部陣列

Numeric Literal Separator 數值文字分隔符
數字文字可以在數字之間包含下劃線,

Weak References 弱參考
弱參考使程式員可以保留對物件的參考,不會阻止物件被銷毀,
Allow Exceptions from __toString() 允許從 __toString() 拋出例外
現在允許從 __toString() 引發例外,以往這會導致致命錯誤,字串轉換中現有的可恢復致命錯誤已轉換為 Error 例外,
Opcache Preloading Opcache 預加載
新增 Opcache 預加載支持,
此外還有一些棄用,以及從核心中洗掉一些擴展,詳情查看:
-
https://www.php.net/manual/zh/migration74.new-features.php
- 點擊PHP進階、面試;檔案、視瞥澩免費獲取
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/102158.html
標籤:PHP
上一篇:聚合資料介面呼叫實體
