PHP8.1发布了十大特性你了解多少

PHP8.1发布了十大特性你必须了解

PHP 8.1 是 PHP 语言的重大更新。它包含许多新功能,包括枚举、只读属性、一流的可调用语法、纤程、交集类型、性能改进等等。

一、枚举

新增枚举而不是一组常量并立即进行验证。

PHP8.1发布了十大特性你必须了解

二、只读属性 

只读属性不能在初始化后更改,即在为它们分配值后。它们是对值对象和数据传输对象建模的好方法。

PHP8.1发布了十大特性你必须了解

三、First-class调用语法支持

现在可以获得对任何函数的引用——这称为一流的可调用语法。

PHP8.1发布了十大特性你必须了解

四、新的初始化器方法

对象现在可以用作默认参数值、静态变量和全局常量,以及属性参数,这有效地使使用嵌套属性成为可能。

PHP8.1发布了十大特性你必须了解

PHP8.1发布了十大特性你必须了解

五、纯交集类型

当一个值需要同时满足多个类型约束时,使用交集类型。注意,目前无法将交集和联合类型混合在一起,例如 A&B|C。

PHP8.1发布了十大特性你必须了解

六、新增Never 返回类型

使用 never 类型声明的函数或方法表示它不会返回值,并且会抛出异常或通过调用 die()、exit()、trigger_error() 或类似的东西来结束脚本的执行。

PHP8.1发布了十大特性你必须了解

七、Final 类常量

可以声明 final 类常量,以禁止它们在子类中被重写。

PHP8.1发布了十大特性你必须了解

八、显式八进制数字表示法

现在可以使用显式 0o 前缀写入八进制数。

PHP8.1发布了十大特性你必须了解

九、纤程Fiber...

点击查看剩余70%

{{collectdata}}

网友评论0