优选主流主机商
任何主机均需规范使用

PHP 8.1.0正式发布 增加内部函数优化

PHP 8.1.0版本发布,这是继PHP 8.0.13之后的一个新的稳定版本。PHP 8.1带来了许多改进和新特性,包括新的数组列表功能、新的初始化器、采用明确的八进制数字符号等,现已支持下载安装使用。

baed0aa3834ed2d

PHP 8.1.0性能优化:

  • ARM64 (AArch64)的JIT后端
  • 继承缓存(避免在每个请求中重新链接类)
  • 快速类名解析
  • timelib和ext/date性能改进
  • SPL文件系统迭代器的改进
  • 序列化/非序列化优化
  • 一些内部函数优化(get _ declared _ classes()、explode()、strtr()、strnatcmp()、dechex())
  • JIT改进和修复

b772d43b49bb57b

PHP 8.1.0主要更新介绍:

1、枚举(Enumerations)

PHP 8.1使用enum枚举类型来取代一组常量,并获得开箱即用的验证。

99b6b268b2ebda7

2、只读属性(Readonly Properties)

在PHP 8.1中,只读属性不能在初始化后更改,需先给它们进行赋值,可用于对值对象和数据传输对象建模。

e6c5e1f8447cb96

3、First-class可调用语法(First-class Callable Syntax)

现可支持对任意函数的引用。

f34f0954eb1b23d

4、新增初始值设定项(New in initializers)

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

9d9f2cbdffce85c

5、纯交集类型(Pure Intersection Types)

当值需要同时满足多个类型约束时,可以考虑用交集类型,不过目前还不能将交集类型与联合类型混合使用。

10f80dcb83643c2

6、Never返回类型(Never return type)

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

5c15dbc99dc1c78

7、Final类常量(Final class constants)

使用Final类常量,这样它们就不会在子类中被覆盖。

2a333fb6706694a

8、显式八进制数字符号(Explicit Octal numeral notation)

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

ea315d01eb7940a

9、纤程(Fibers)

Fibers是一种创建代码块的方法,可以像生成器一样暂停和恢复代码块,能从堆栈中的任何位置进行,实现轻量级协作并发。

84d9ee44e457dde

赞(0)
未经允许不得转载:搬瓦工中文网 » PHP 8.1.0正式发布 增加内部函数优化