PHP 8.1.0正式发布 带来多种新特性

php 8.1.0版本发布,这是继PHP 8.0.13之后的一个新的稳定版本。PHP 8.1带来了许多改进和新特性,包括新的数组列表功能、新的初始化器、采用明确的八进制数字符号等,现已支持下载安装使用。,,
PHP 8.1.0性能优化:,,
PHP 8.1.0主要更新介绍:,1、枚举(Enumerations),PHP 8.1使用enum枚举类型来取代一组常量,并获得开箱即用的验证。,,2、只读属性(Readonly Properties),在PHP 8.1中,只读属性不能在初始化后更改,需先给它们进行赋值,可用于对值对象和数据传输对象建模。,,3、First-class可调用语法(First-class Callable Syntax),现可支持对任意函数的引用。,,4、新增初始值设定项(New in initializers),对象现在可以用作默认参数值、静态变量和全局常数,也可以用在属性参数中,可有效地使用嵌套属性。,,5、纯交集类型(Pure Intersection Types),当值需要同时满足多个类型约束时,可以考虑用交集类型,不过目前还不能将交集类型与联合类型混合使用。,,6、Never返回类型(Never return type),使用never类型声明的函数或方法表示它不会返回值,并且会抛出异常或通过调用 die()、exit()、trigger_error() 或类似的东西来结束脚本的执行。,,7、Final类常量(Final class constants),使用Final类常量,这样它们就不会在子类中被覆盖。,,8、显式八进制数字符号(Explicit Octal numeral notation),现在可以使用0o前缀写入八进制数。,,9、纤程(Fibers),Fibers是一种创建代码块的方法,可以像生成器一样暂停和恢复代码块,能从堆栈中的任何位置进行,实现轻量级协作并发。,,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP 8.1.0正式发布 带来多种新特性》
文章链接:https://zhuji.vsping.com/427841.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。