PHP8.0发布,V6系统全面兼容

PHP开发团队宣布PHP8稳定版本发布。

PHP8是目前最新的主版本,引入了一些新特性并进行性能优化。主要包括命名参数、联合类型、注解、Constructor Property Promotion、match 表达式、nullsafe 运算符、JIT以及对类型系统、错误处理和一致性的改进。

此次版本最大的亮点是JIT(Just-In-Time,即时编译),JIT 是一种编译器策略,它将代码表述为一种中间状态,在运行时将其转换为依赖于体系结构的机器码,并即时执行。在 PHP 中,这意味着 JIT 将为 Zend VM 生成的指令视为中间表述,并以依赖于体系结构的机器码执行,也就是说托管代码的不再是 Zend VM,而是更为底层的 CPU。

下面是PHP有JIT和无JIT性能对比:

虽然PHP8是一个跨度比较大的版本,但实际上许多重大改变在PHP7的时候已经加入,所以升级迁移过程并没有想象中麻烦。

目前V6系统最新版本已兼容PHP8.0,欢迎大家测试并反馈。