当前位置: 首页 > 科技观察

PHP 8.0正式版发布,性能提升10%

时间:2023-03-15 00:00:31 科技观察

PHP8.0正式版发布,性能提升10%PHP8.0引入了JIT编译器特性,同时增加了多种新的语言特性,如命名参数、联合类型、注解、ConstructorPropertyPromotion、匹配表达式、nullsafe运算符,以及对类型系统、错误处理和一致性的改进。下载地址:https://www.php.net/downloads.phpJIT,Just-In-Time,PHP8.0版本最大的特点就是JIT。JIT引入过程也是命运多舛。PHP5、7大版本系列更新后(PHP6项目流产),直到去年3月才最终通过投票确定进入PHP8,PHP8.0有10%左右的提升在性能方面,JIT性能在综合基准测试中高达2.94,在某些特定的长时间运行的应用程序中高达1.5–2。下面是PHP开发团队提供的相关对比数据:SupportforUnionTypes,联合类型NewstaticreturntypePHP8.0合并了许多性能优化JSON支持现在被认为是语言的核心部分,并且始终可用,而不是作为一个可选模块。支持命名参数,因为它们允许指定参数名称而不是它们的确切顺序。支持类/属性/函数/方法/参数/常量的结构化元数据的属性(或在其他语言中也称为注释或修饰符)。支持可以表示多种不同类型的联合类型,这些类型可以用作函数的参数或返回类型。str_contains()函数是一种简单的方法来检查一个字符串是否包含在另一个字符串中,而无需使用strpos等。与此类似的是新的str_starts_with()和str_ends_with()函数,它们很容易解释。添加了Nullsafe运算符,作为在方法上应用空合并行为的一种快速简便的方法。IT之家提醒,有需要的用户可前往官网查看更多详情。