PHP 8.1 是 PHP 语言的重大更新。它包含许多新功能,包括枚举、只读属性、一流的可调用语法、纤程、交集类型、性能改进等等。
一、枚举
新增枚举而不是一组常量并立即进行验证。
二、只读属性
只读属性不能在初始化后更改,即在为它们分配值后。它们是对值对象和数据传输对象建模的好方法。三、First-class调用语法支持
现在可以获得对任何函数的引用——这称为一流的可调用语法。四、新的初始化器方法
对象现在可以用作默认参数值、静态变量和全局常量,以及属性参数,这有效地使使用嵌套属性成为可能。五、纯交集类型
当一个值需要同时满足多个类型约束时,使用交集类型。注意,目前无法将交集和联合类型混合在一起,例如 A&B|C。六、新增Never 返回类型
使用 never 类型声明的函数或方法表示它不会返回值,并且会抛出异常或通过调用 die()、exit()、trigger_error() 或类似的东西来结束脚本的执行。七、Final 类常量
可以声明 final 类常量,以禁止它们在子类中被重写。八、显式八进制数字表示法
现在可以使用显式 0o 前缀写入八进制数。九、纤程Fiber...
点击查看剩余70%
网友评论0