PHP一直作为Web开发中的统治力量而存在,在WEB服务端开发领域,全球份额始终保持在78%以上。

PHP快速,非常强大,生态好,而且免费,是一个为WEB而生的编程语言,自从诞生起PHP就被大多数开发者称为世界上最好的编程语言。

作为一个php学习和开发者,怎能不了解其历史?

下面php中文网带领php爱好者们一起回顾下php各个历史版本。

php的版本发展历史:版本发布日期最终支持相关更新及备注

1.01995-06-08--首次使用

2.01997-11-01--PHP首个发行版

3.01998-06-062000-10-20Zeev Suraski和Andi Gutmans重写了底层

4.02000-05-222001-06-23增加了Zend引擎

4.12001-12-102002-03-12加入了superglobal(超全局的概念,即$_GET、$_POST等)

4.22002-04-222002-09-06默认禁用register_globals

4.32002-12-272005-03-31引入了命令行界面CLI用来不用CGI

4.42004-07-112008-08-07修复了一些致命错误

5.02004-07-132005-09-05ZendⅡ引擎

5.12005-11-242006-08-24引入了编译器来提高性能、增加了PDO作为访问数据库的接口

5.22006-11-022011-01-06默认启用过滤器扩展

5.32009-06-302014-08-14支持命名空间;使用XMLReader和XMLWriter增强XML支持;支持SOAP ,延迟静态绑定,跳转标签(有限的goto), 闭包,Native PHP archives。

5.42012-03-012015-09-03支持Trait、简短数组表达式。移除了register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister(), magic_quotes以及session_is_registered()。加入了内建的Web服务器。增强了性能,减小内存使用量。

5.52013-06-202016-07-10支持generators,用于异常处理的finally ,将OpCache(基于 Zend Optimizer+)加入官方发布中。

5.62014-08-282018-12-31常数标量表达式、可变参数函数、参数拆包、新的求幂运算符、函数和常量的use语句的扩展、新的phpdbg调试器作为SAPI模块,以及其他更小的改进

6.x未发布--取消掉的、从未正式发布的PHP版本。

7.02015-12-032018-12-03Zend Engine 3 (性能提升并在Windows上支持 64-bit 整数),统一的变量语法, 基于抽象语法树编译过程。

7.12016-12-012019-12-01void返回值类型,类常量,可见性修饰符

7.22017-11-302020-11-30对象参数和返回类型提示、抽象方法重写等

7.32018-12-062021-12-06PCRE2支持等

7.42019-11-282022-11-28改进OpenSSL、弱引用等

8.02020年 S4

2021年 S12023年 S4

2024年 S1JIT、数组负索引等

截止2020年PHP已经诞生25周年啦,php版本和功能一直在更新发展,PHP 7.4每秒处理的请求数量是PHP 5.6的三倍,比PHP 7.0快约18%;PHP 8.0新特性JIT(即时)编译器,这可能为在Web服务器上进行机器学习,3D渲染和数据分析打开大门,未来无限想象...

最后最重要的一点是,根据w3c统计,PHP在网站的服务器端编程语言中所占的份额仍然接近79%,并且没有近一步下降,在这方面,社区可以以健康的自信心行事,无需回避与其他语言的比较。

至于每年都会冒出诸如“ PHP有未来吗?”,“仍然值得学习PHP吗?”,“ PHP是否失去重要性?”甚至“ PHP即将消亡”之类的问题,我想再去争执已经没有意义,想学习就从现在开始吧!

相关标签:php版本

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php版本7历史,php的版本发展历史(1995-2020)相关推荐

  1. 微型计算机系统的发展历史,计算机的系统发展历史

    计算机的系统发展历史以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机的系统发展历史: 1.第1代:电子管数字机(1 ...

  2. 计算机发展历史介绍英文版,计算机发展历史英文PPT The history of computer

    <计算机发展历史英文PPT The history of computer>由会员分享,可在线阅读,更多相关<计算机发展历史英文PPT The history of computer ...

  3. 微型计算机的现状历史未来,微型计算机的发展历史、现状和未来

    介绍了微型计算机系统的基本结构和关键技术,综述了各种微型计算机,尤其是便携式计算机技术的发展现状及趋势,揭示了我国微型计算机市场的持续发展态势 微处理器(Microprocessor),简称μP或MP ...

  4. HTTP 协议详解和版本介绍(HTTP发展历史)

    HTTP 协议的发展历史以及相应版本的相关功能的简单介绍 本文主要讲解 http协议 的发展历史: 1. http协议发展历史总览 . 2. http协议分析: HTTP版本各自的基本功能 . 3. ...

  5. ES6简介与发展历史(ES笔试题、简介、ECMAScript 背景、ECMAScript 历史)

    目录 ES6简介与发展历史 1.简介 2.ECMAScript 背景 3.ECMAScript 历史 ES6简介与发展历史 1.简介 ES6, 全称 ECMAScript 6.0 ,是 JavaScr ...

  6. python基础之语言发展历史

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  7. 为什么说新一代流处理器Flink是第三代流处理器(论点:发展历史、区别、适用场景)

    Flink 被认为是第三代流处理器,这是因为 Flink 在设计时参考了前两代流处理器的经验教训并引入了一些新的技术和思想,从而使得 Flink 具有更高的性能和更广泛的应用场景.下面我带大家了解一下 ...

  8. 【人工智能】LLM 大型语言模型发展历史

    [人工智能]LLM 大型语言模型发展历史 文章目录 [人工智能]LLM 大型语言模型发展历史 前言 一.发展历史 通过编写一系列的规则 尝试使用神经网络模型 深度学习: 基于递归神经网络 GPT.x ...

  9. 【深度学习与图神经网络核心技术实践应用高级研修班-Day1】深度学习的发展历史(完整版)

    深度学习的常用模型及方法-深度学习发展历史 1. 深度学习发展历史 2. 深度学习的发展趋势 3. 人工神经网络 4. 模型与算法 4.1 前馈神经网络 4.2 前馈神经网络特点 4.3 前馈神经网络 ...

  10. Linux和unix发行版本,UNIX发展历史和发行版本

    [TOC] >[success] # UNIX发展历史和发行版本 **UNIX**跟**Linux**之间的关系,用**父子**比喻更为恰当,因为学习了**Linux**以后更有助于以后学习** ...

最新文章

  1. Android自定义View —— TypedArray
  2. 2019年热销微型笔记本计算机排名,2019年笔记本销量排行_电脑品牌排名:2019笔记本电脑前十排行...
  3. PHP中的符号 -、= 和 :: 分别表示什么意思?以及this,self,parent三个关键字的理解!...
  4. 通过启动项设置实现应用程序自启动功能
  5. 在EXCEL里如何输入X的平方
  6. elementui 响应式导航栏网站_什么是响应式网站?响应式网站的优势介绍
  7. 并发队列、线程池、锁
  8. 某级数的前两项A1=1,A2=1,以后各项具有如下关系:An=An-2+2An-1。使用非递归的算法求解满足要求的n值的程序。
  9. POJ 1155 TELE【树形DP】
  10. python3内置函数_python3--内置函数
  11. C语言输出规定长度的整数,不够位数前面补零
  12. SpringCloud-Learning -作者:翟永超
  13. 学会这几个.你就能成为bat脚本小子了...(转来看看的)
  14. [ 江枫]关于ORA_ROWSCN
  15. tyvj 火焰巨魔的惆怅
  16. 思维模型 黄金圈法则
  17. [Splay的应用]
  18. 卫康直销如何安全的参与中国MMM互助金融社区系统?
  19. CCF201812-2 小明放学(JAVA)
  20. koa 洋葱模型的简单实现

热门文章

  1. 【渝粤题库】陕西师范大学400010 当代西方社会思潮评析 作业(专升本)
  2. 单片机红外通信c语言,基于C语言的计算机与多单片机红外无线串口通信的实现.doc...
  3. 基于java家教管理系统_基于jsp的家教信息管理-JavaEE实现家教信息管理 - java项目源码...
  4. python函数返回的元组_python – 从函数返回一个单独的元组元组
  5. C语言实用算法系列之行指针
  6. 【题解】Atcoder ARC#90 F-Number of Digits
  7. python之路_前端基础之Bootstrap 组件
  8. array reduce
  9. shell中的常用通配符,字符类
  10. Kubernetes资源创建yml语法