php各個版本特性(PHP7.4.0新特性一起看看有哪些)
2023-04-27 15:14:53
php各個版本特性?PHP 7.4.0 進行了許多改進,並帶來了一些新特性,包括:,我來為大家科普一下關於php各個版本特性?以下內容希望對你有幫助!
php各個版本特性
PHP 7.4.0 進行了許多改進,並帶來了一些新特性,包括:
1.Typed Properties 類型屬性
類屬性現在支持類型聲明,以下示例將強制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值。
2.Arrow Functions 箭頭函數
箭頭函數提供了用於定義具有隱式按值作用域綁定的函數的簡寫語法。
$n * $factor, [1, 2, 3, 4]);
// $nums = array(10, 20, 30, 40);
?>
將閉包傳遞給 array_map 或 array_filter 等函數時,它可以發揮極大的作用。
// A collection of Post objects $posts = [/* … */];
$ids = array_map(fn($post) => $post->id, $posts);
3.Limited Return Type Covariance and Argument Type Contravariance 有限返回類型協變與參數類型逆變
僅當使用自動加載時,才提供完全協變/逆變支持。在單個文件中,只能使用非循環類型引用,因為所有類在被引用之前都必須可用。
4.Unpacking Inside Arrays 打包內部數組
5.Numeric Literal Separator 數值文字分隔符
數字文字可以在數字之間包含下劃線。
6.Weak References 弱引用
弱引用使程式設計師可以保留對對象的引用,不會阻止對象被銷毀。
7.Allow Exceptions from __toString 允許從 __toString 拋出異常
現在允許從 __toString 引發異常,以往這會導致致命錯誤,字符串轉換中現有的可恢復致命錯誤已轉換為 Error 異常。
8.Opcache Preloading Opcache 預加載
新增 Opcache 預加載支持。
,