Php 简明教程

PHP - History

PHP 最初是一个小型开源项目,随着越来越多人发现它的用处,逐渐演变。Rasmus Lerdorf 在 1994 年发布了 PHP 的第一个版本。当时,PHP 的意思是个人主页,因为他用它来维护自己的个人主页。后来,他添加了数据库支持,并称之为“个人主页/Forms 解译器”或 PHP/FI,可以用来构建简单的动态 Web 应用程序。

  1. Zeev Suraski 和 Andi Gutmans 在 1997 年重写了解析器,并形成了 PHP 3 的基础。PHP 的语言名称也更改为递归缩写 PHP:超文本预处理器。他们还编写了 Zend Engine,这是 PHP 的编译器和运行时环境。搭载 Zend Engine 的 PHP 4 于 2000 年 5 月发布。

  2. PHP 5 于 2004 年发布,其中包含许多新功能,例如面向对象编程支持、PHP 数据对象 (PDO) 和众多性能增强。

  3. PHP 7 ,是 2015 年开发的一个新的主要 PHP 版本。它包含了新的语言功能,其中最值得注意的是针对函数的返回类型声明,它补充了现有的参数类型声明,以及在参数和返回类型声明中支持标量类型(整数、浮点数、字符串和布尔值)。

New Features in PHP 8

PHP 8 是最新的主要版本,于 2020 年 11 月发布。一些新功能和值得注意的更改包括:

Just-in-time (JIT) Compilation

PHP 8 的 JIT 编译器为数学类型操作提供了相比普通 Web 开发用例而言显著的性能提升。JIT 编译器提供了将来将某些代码从 C 迁移至 PHP 的潜力。

The "match: Expression

新引入的“match”表达式比 switch 语句更简洁。由于 match 是一个表达式,它的结果可以分配给变量或从函数中返回。

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、变量语法调整、属性、具名参数、匹配表达式、联合类型、混合类型、静态返回类型