Php 简明教程
PHP - History
PHP 最初是一个小型开源项目,随着越来越多人发现它的用处,逐渐演变。Rasmus Lerdorf 在 1994 年发布了 PHP 的第一个版本。当时,PHP 的意思是个人主页,因为他用它来维护自己的个人主页。后来,他添加了数据库支持,并称之为“个人主页/Forms 解译器”或 PHP/FI,可以用来构建简单的动态 Web 应用程序。
-
Zeev Suraski 和 Andi Gutmans 在 1997 年重写了解析器,并形成了 PHP 3 的基础。PHP 的语言名称也更改为递归缩写 PHP:超文本预处理器。他们还编写了 Zend Engine,这是 PHP 的编译器和运行时环境。搭载 Zend Engine 的 PHP 4 于 2000 年 5 月发布。
-
PHP 5 于 2004 年发布,其中包含许多新功能,例如面向对象编程支持、PHP 数据对象 (PDO) 和众多性能增强。
-
PHP 7 ,是 2015 年开发的一个新的主要 PHP 版本。它包含了新的语言功能,其中最值得注意的是针对函数的返回类型声明,它补充了现有的参数类型声明,以及在参数和返回类型声明中支持标量类型(整数、浮点数、字符串和布尔值)。
New Features in PHP 8
PHP 8 是最新的主要版本,于 2020 年 11 月发布。一些新功能和值得注意的更改包括:
PHP 8 – Type Changes and Additions
PHP 8 引入了联合类型、一个新的静态返回类型和一个新的混合类型。PHP 8 还提供了属性(类似于其他编程语言中的“注释”),用于向 PHP 类添加元数据。
此外,对 PHP 标准库做出了多项更改和补充。PHP 8.2.9 是可用的最新稳定版本。
PHP 发布历史中的重要里程碑总结在以下表格中 −
Version |
Description |
Version 1.0 (8 June 1995) |
正式名称为“个人主页工具 (PHP Tools)”。这是第一次使用名称“PHP”。 |
Version 2.0 (1 November 1997) |
正式名称为“PHP/FI 2.0”。这是可以实际表征为 PHP 的第一个版本,成为一种独立语言,具有许多沿用至今的功能。 |
Version 3.0 (6 June 1998) |
开发人员从一个人变为多个人。Zeev Suraski 和 Andi Gutmans 为此版本重写了基础。 |
Version 4.0 (22 May 2000) |
添加了称为 Zend Engine 的更高级的两个阶段解析/执行标记解析系统。 |
Version 5.0 (13 July 2004) |
Zend Engine II 具有新的对象模型。 |
Version 5.1 (24 November 2005) |
通过在重新设计的 PHP Engine 中引入编译器变量提升性能。添加了 PHP 数据对象 (PDO) 作为访问数据库的一致接口。 |
Version 6.x Not released |
放弃了计划包括原生 Unicode 支持的 PHP 版本。 |
Version 7.0 (3 December 2015) |
Zend Engine 3,统一变量语法,添加了 Closure:call()、??(空值合并)运算符、返回类型声明、标量类型声明、<⇒“飞船”三路比较运算符、匿名类 |
Version 7.3 (6 December 2018) |
灵活的 Heredoc 和 Nowdoc 语法 |
Version 8.0 (26 November 2020) |
即时 (JIT) 编译、以负索引开始的数组、无效的算术/位运算符上的 TypeError、变量语法调整、属性、具名参数、匹配表达式、联合类型、混合类型、静态返回类型 |