您的位置 首页 php

PHP8简单介绍

PHP 团队于2020年11月26日宣布 PHP 8 正式发布!PHP 8.0是PHP语言的主要更新。它包含许多新功能和优化,包括命名参数,联合类型,属性,构造函数属性提升,匹配表达式,nullsafe运算符,JIT,以及类型系统的改进,错误处理和一致性。

官方文档:

下载地址:

值得关注的改进包括:

  • PHP 8.0 引入了备受期待的 Just In Time (JIT) 编译器,能够进一步提高 PHP 脚本的执行速度
  • PHP 8.0 合并了诸多性能优化
  • JSON 支持现在被视为语言的核心部分,始终可用,而不是作为可选模块
  • 支持 named 参数,因为它们能够指定参数名称而不是其确切顺序
  • 支持类/属性/函数/方法/参数/常量的结构化元数据的属性(或在其他语言中也称为注释或修饰符)
  • 支持可以指示多种不同类型的联合类型,这些类型可以用作参数或函数的返回类型
  • 支持静态返回类型
  • str_contains()函数是一种检查字符串是否包含在另一个字符串中的简便方法,而不必使用strpos等。与之相似的是新的str_starts_with()和str_ends_with()函数
  • 添加了Nullsafe运算符,作为在方法上应用空合并行为的快速简便的方法
  • 相比较 PHP 7.4 稳定版,PHP 8.0 在性能上大约改进了 10%,但是至少在某些方面,JIT 可以提供更多的性能

JIT作为PHP底层编译引擎,对于PHP8的性能贡献是非常之大,不过对于常规WEB应用来说,优势不明显,但仍然是非常的高大上特性,是PHP8的扛鼎之作。

PHP 8引入了两个JIT编译引擎。Tracing JIT是两者中最有前途的,在综合基准测试中,其性能提高了约3倍,在某些特定的长期运行的应用程序中,性能提高了1.5–2倍。典型的应用程序性能与PHP 7.4相当。

JIT对PHP 8性能的相对贡献

文章来源:智云一二三科技

文章标题:PHP8简单介绍

文章地址:https://www.zhihuclub.com/148886.shtml

关于作者: 智云科技

热门文章

网站地图