IT之家11月27日消息 恰逢一年一度感恩节,PHP 8.0 正式版现已正式开放下载。

PHP 8.0 引入了 JIT编译器特性,同时加入多种新的语言功能,例如命名参数、联合类型、注解、Constructor Property Promotion、match 表达式、nullsafe 运算符以及对类型系统、错误处理和一致性的改进。

下载地址:https://www.php.net/downloads.php

JIT,Just-In-Time,即时编译

PHP 8.0 版本最重大的特性非 JIT莫属。而 JIT引入过程也是命途多舛,在经过了 PHP 5 与 7 大版本系列(PHP 6 项目流产)更新,直到去年 3 月份才最终通过投票确认将进入 PHP 8。

PHP 8.0 在性能上大约改进了 10%,通过 JIT 在综合基准测试中的性能提高到了 2.94,在某些特定的长期运行的应用程序中提高到 1.5–2。下面是 PHP 开发团队提供的相关对比数据:

支持 Union Types,联合类型

新的 static 返回类型

PHP 8.0 合并了诸多性能优化

JSON 支持现在被视为语言的核心部分,始终可用,而不是作为可选模块。

支持 named 参数,因为它们能够指定参数名称而不是其确切顺序。

支持类/属性/函数/方法/参数/常量的结构化元数据的属性(或在其他语言中也称为注释或修饰符)。

支持可以指示多种不同类型的联合类型,这些类型可以用作参数或函数的返回类型。

str_contains()函数是一种检查字符串是否包含在另一个字符串中的简便方法,而不必使用strpos等。与之相似的是新的str_starts_with()和str_ends_with()函数,这些函数很容易解释。

添加了Nullsafe运算符,作为在方法上应用空合并行为的快速简便的方法。

IT之家提醒,有需求的用户可自行前往官网查看更多内容详情。

php 8.0 jit,PHP 8.0 正式版发布,性能提升 10%相关推荐

  1. 雨林木风 Ylmf OS 3.0正式版发布 基于Ubuntu 10.04

    雨林木风于5月31日发布了Ylmf OS 3.0的正式版本,并宣称今后将停止对Ubuntu的优化改版,转向基于Linux底层内核的深度开发,从而构建一个"完全属于自己的OS". 以 ...

  2. 什么版本linux支持高通骁龙,高通也来刷版本号?骁龙712正式登场:性能提升10%...

    当我们都在欢度春节假期的时候,高通却没有闲着,正式对外宣布新款处理器高通骁龙712芯片.从命名来看我们可知,这款芯片为高通骁龙710的升级版,官方表示骁龙712相比骁龙710,有着10%的性能提升. ...

  3. .NET 5.0 RC1 发布,离正式版发布仅剩两个版本,与 netty 相比更具竞争力

    原文:http://dwz.win/Qf8 作者:Richard 翻译:精致码农-王亮 说明: 1. 本译文并不是完全逐句翻译的,存在部分语句我实在不知道如何翻译或组织就根据个人理解用自己的话表述了. ...

  4. StartOS 5.0 正式版发布

    StartOS 5.0正式版发布了. StartOS -- 是由东莞瓦力网络科技有限公司发行的开源操作系统,符合国人的使用习惯,预装常用的精品软件,操作系统具有运行速度快,安全稳定,界面美观,操作简洁 ...

  5. 服务器安全股v4.0正式版发布 防火墙效能更强

    2019独角兽企业重金招聘Python工程师标准>>> 6月24日,服务器安全狗v4.0正式版发布. 超强驱动,全线优化 服务器安全狗全方位兼容驱动V2.0震撼上线,由内而外全面提高 ...

  6. Xcode 7.0正式版发布了

    Xcode 7.0正式版发布了 下载地址:链接: http://pan.baidu.com/s/1FNkPS 密码: ee42 本文由大学霸整理,转载请注明出处,尊重IT人!

  7. Wonder 1.0 正式版发布,WebGL 3D引擎和编辑器

    介绍 Wonder 1.0正式版发布了.免费.开源,不用注册,直接打开在线编辑器即可使用. Wonder 是 web 端 3D 开发的解决方案,包括引擎.编辑器,致力于打造开放.分享.互助的生态.Wo ...

  8. 安卓微信8.0.11正式版发布:体积突破200MB

    iOS端微信8.0.11正式版发布后三天,安卓端微信而已迎来了同样的新版本,各大应用商店已经可以更新. 至于更新日志,和iOS新版一样,还是那句万年不变的"解决了一些已知问题". ...

  9. GAE 博客——B3log Solo 0.3.5 正式版发布了!

    GAE 博客 -- B3LOG Solo 0.3.5 正式版发布了!该版本只加入了一个文章列表显示方式新特性. 随着 0.3.5 的发布,B3log Solo 将进入稳定期,下一次发布计划在 2012 ...

  10. java 7 发布,【UC浏览器】Java平台7.0正式版发布啦

    [UC浏览器]Java平台7.0正式版发布啦 UC浏览器是UC 优视科技开发的一款手机浏览器,支持WEB.WAP页面浏览,速度快而稳定,页面排版美观:具有网站导航.搜索.下载.个人数据管理等功能,您能 ...

最新文章

  1. 使用Caffe基于cifar10进行物体识别
  2. DCMTK:创建,编写和读取细分对象
  3. poj 3256(DFS)
  4. 用python os.system 执行 批处理的时候, 出现的一些问题
  5. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 08课
  6. 系统学习NLP(三十二)--BERT、XLNet、RoBERTa、ALBERT及知识蒸馏
  7. java课程设计——租房管理系统
  8. 已知圆上三个点坐标,求圆半径 r 和 圆心坐标
  9. Freepiano如何使用sf2音源,sfark如何转换至sf2?
  10. android模拟器加速,给android模拟器加速
  11. copy的过去式_[copy是什么意思中文翻译成]copy是什么意思中文翻译
  12. Win10 利用快捷键,快速新建TXT文档
  13. js设计模式之策略模式
  14. CentOS cp复制命令覆盖文件不提示 实现直接覆盖
  15. 赏析角度有哪些_从哪些角度赏析句子
  16. JDK8新特性02 Lambda表达式02_Lambda语法规则
  17. 智能对话需求_我们是否已经超过了智能手机的需求?
  18. 小渔夫 | 月销2亿,融资1亿,这家内衣企业有点东西
  19. 个人成长:简单写写《乔布斯传》读后感
  20. java 辗转相除_Java实现辗转相除法并求取最大公约数、最小公倍数

热门文章

  1. 微软程序分析tcp 之服务端
  2. SQL结构化查询语言基础知识 转
  3. 【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
  4. 5.2.1.开启驱动开发之路
  5. 【bzoj4355】Play with sequence 线段树区间最值操作
  6. ThinkPHP框架 _ 学习11
  7. WordPress Platinum SEO插件跨站脚本漏洞
  8. linux之lsof使用技巧
  9. 第10组-通信2班-011-抓包分析
  10. 什么视频会议系统好?