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之家提醒,有需求的用户可自行前往官网查看更多内容详情。

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

  1. 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]...

    路过秋天版博客发布历史回顾: 1:2010年11月08日---支持多语言.多用户.多数据库.目录级URL之路过秋天版博客发布[绝对有杀伤力的博客] 2:2010年11月10日---基础却容易被忽略的那 ...

  2. 小米6android版本更新,小米6正式迎来了安卓9.0稳定版升级,一代神机继续创造辉煌...

    原标题:小米6正式迎来了安卓9.0稳定版升级,一代神机继续创造辉煌 此前,小米6已经经过了好几个月的Android P(安卓9.0)开发版内测,很多已经是开发版的小伙伴早已经升级体验了,总得来,本次由 ...

  3. Windows版微信3.3.0内测版更新啦,亲测可刷朋友圈(附内测版)

    哈喽大家好,我是程序员双木L,不定时给大家带来各种好玩且有趣的功能! 微信PC版对我们来说并不陌生,而相对移动版来说功能也并没有很完善,其中目前的版本并不能刷朋友圈,这对于想上班摸鱼的童鞋来说还是比较 ...

  4. 重磅官宣:Nacos2.0发布,性能提升10倍

    简介: ​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并 ...

  5. 重磅官宣:Nacos2.0性能提升10倍

    简介:​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构 ...

  6. iView 一周年了,同时发布了 2.0 正式版,但这只是开始...

    两年前,我开始接触 Vue.js 框架,当时就被它的轻量.组件化和友好的 API 所吸引.之后我将 Vue.js 和 Webpack 技术栈引入我的公司(TalkingData)可视化团队,并经过一年 ...

  7. php 8.0 jit,PHP 8.0 正式版发布,性能提升 10%

    IT之家11月27日消息 恰逢一年一度感恩节,PHP 8.0 正式版现已正式开放下载. PHP 8.0 引入了 JIT编译器特性,同时加入多种新的语言功能,例如命名参数.联合类型.注解.Constru ...

  8. PHP8.0新版再创奇迹,性能提升10%,URLOS为您提供PHP8.0一键安装方法

    PHP 8.0.0 目前是最新的主要版本,它引入了一些重大变更,其中最受关注的是 Just In Time (JIT) 编译器的加入,相比较 PHP 7.4 稳定版,PHP 8.0 在性能上大 约改进 ...

  9. 再见 2020!Apache RocketMQ 发布 4.8.0,DLedger 模式全面提升!

    作者 | RocketMQ社区 来源|阿里巴巴云原生公众号 "童年的雨天最是泥泞,却是记忆里最干净的曾经.凛冬散尽,星河长明,新的一年,万事顺遂,再见,2020!" 走过这个岁末, ...

最新文章

  1. 武器化道路越走越远的无人机
  2. channelinboundhandler中都包含了哪一类的方法_备考CMA考试有哪些方法技巧?
  3. 突发!吴恩达确诊新冠,46岁生日还有不到3个月
  4. CMS之图片管理(2)
  5. .NET斗鱼直播弹幕客户端(2021)
  6. apache apollo_Apache Apollo REST API
  7. c#二叉树 取叶子节点个数_两种类似但是原理不同的算法求二叉树的所有叶子节点和...
  8. error超频 whea win10_解决WHEA_UNCORRECTABLE_ERROR蓝屏
  9. 【王道计组笔记】总线(4):总线操作和定时
  10. 内涵! 程序员才懂的动图(太 TM 形象了)
  11. SEO优化师王永仙说:网页title设置及描述设置和URL优化及网站地图优化(sitemap)...
  12. 推荐10款最好的Python开发编辑器
  13. 柱状图柱子上面显示数字
  14. 免费邮箱不都是安全的
  15. 8个精挑细选的适用App,全是黑科技,用起来超爽
  16. 智能客服机器人+在线客服,让你的服务不间断
  17. 语音识别——kaldi - Online Audio Server(服务器客户端建立方法-旧版在线解码)
  18. 男 女 java 枚举_献给我老公 - Java枚举类型
  19. 投影仪显示服务器不能连接不上,极米投影仪常见故障和自助解决方案?
  20. andorid pppoe拨号上网

热门文章

  1. volatile的学习总结
  2. Java-二分查找算法
  3. 单片机串行收发电路制作记录
  4. 计算机网络之数据链路层思维导图总结
  5. Android studio百度地图的使用
  6. 解释器和编译器的区别
  7. 2020大学计算机知到答案,2020年_知到_大学计算机(济南大学)_网课答案
  8. php与mysql店事物处理_PHP与MYSQL事务处理
  9. Altium designer中提示some net were not able to be matched问题解决办法
  10. mysql 视图 字符集_MySQL创建子视图并查看的时候,字符集报错问题