PHP 基础信息:有哪些版本?
PHP 版本
主要版本 | 发布日期 | 相关内容 | 结束支持日期 |
---|---|---|---|
1.0 | 1995-06-08 | 有着类似 Perl 的变量命名方式、窗体处理功能 以及嵌入到 HTML 中运行的能力 |
不详 |
2.0 | 1996-04-16 | 速度更快、体积更小,更容易产生动态网页 | 不详 |
3.0 | 1998-06-06 | 开发方式改成多人共同参与。Zeev Suraski和 Andi Gutmans为这个版本重写了剖析引擎 |
2000-10-20 |
4.0 | 2000-05-22 | 改成以Zend引擎作为语法分析器,具有两阶 段剖析/标签剖析系统等先进功能 |
2001-06-23 |
4.1 | 2001-12-10 | 加入”超全局变量”(superglobals)功能, 包含了 $_GET 、$_POST 、$_SESSION 等 |
2002-03-02 |
4.2 | 2002-04-22 | 默认取消register_globals功能。从网络接 收的数据将不会设置成全局变量,增加程 序安全性 |
2002-09-06 |
4.3 | 2002-12-27 | 加入命令行可执行文件,称为CLI,用以 补充CGI |
2005-03-31 |
4.4 | 2005-07-11 | 为 phpize 和 PHP 配置脚本添加手册 | 2008-08-08 |
5.0 | 2004-07-13 | 推出有着新的对象模型的 Zend Engine II, 这也意味着 PHP 编程跨入了新时代,PHP 从此可以面向对象编程 |
2005-09-05 |
5.1 | 2005-11-24 | 在往重新设计的 PHP 引擎引入编译变量时 做了性能提升。添加了PHP数据对象(PDO) 作为访问数据库的统一接口 |
2006-08-24 |
5.2 | 2006-11-02 | 默认打开 “Filter” 扩展。本地支持 JSON | 2011-01-06 |
5.3 | 2009-06-30 | 支持命名空间,使用 XMLReader 和 XMLWriter,支持 SOAP,延迟静态绑定, 跳转标签(有限的 goto),闭包 |
2014-08-14 |
5.4 | 2012-03-01 | 支持 Trait、简短数组表达式,加入了内建的 Web服务器。增强了性能,减小内存使用量 |
2015-09-03 |
5.5 | 2013-06-20 | 支持generators,用于异常处理的finally , 将OpCache(基于 Zend Optimizer+)加入官方 发布中 |
2016-07-10 |
5.6 | 2014-08-28 | 支持常量标量表达式、可变参数函数、 指数运算符,增加phpdbg SAPI、统一的默认字符集 |
2018-12-31 |
7.0 | 2015-12-03 | Zend Engine 3 (性能提升并在Windows上 支持 64-bit 整数),统一的变量语法, 基于 抽象语法树编译过程 |
2019-01-10 |
7.1 | 2016-12-01 | void返回值类型,类常量可见性修饰符 | 2019-12-01 |
7.2 | 2017-11-30 | 转换对象 / 数组强制转换中的数字键,计算 不可数对象,对象类型提示,删除 Mcrypt 扩展,新的 Sodium 扩展 |
2019-11-30 |
7.3 | 2018-12-06 | 改进了PHP GC,重新设计了用PHP编写的 旧的ext_skel程序等 |
2020-12-06 |
7.4 | 2019-11-28 | 预加载,类属性的类型支持,NULL 合并赋值运算符,支持数组内解包,拥有更好性能的 Spread 运算符,简化匿名函数(箭头函数),新增 mb_str_split 函数,始终可用的 Hash 扩展,数值文字分隔符,弃用 WDDX 扩展 | 2021-12-28 |
PHP 8.0
也可以更新上去了 :grin: