PHP 版本

2025年6月6日 | 阅读 7 分钟

PHP 是最流行的服务器端编程语言之一,广泛用于 Web 和 API 开发人员。它用于创建 Web 应用程序、网站等。通过新的 PHP 版本,它会获取新的功能、特性和改进,以满足用户的需求,并在创建现代、健壮、安全且可扩展的 Web 应用程序方面发挥着重要作用。

通过学习本主题,我们将了解所有 PHP 版本,并检查它们是如何发生变化的。我们还将回顾该语言从第一个发布版本到最新 PHP 版本的演变过程。

当前的 PHP 版本是什么?

当前的 PHP 版本是 8.4,于 2024 年 11 月 21 日发布。最新的补丁版本是 8.4.7,于 2025 年 5 月 8 日发布。它将获得积极支持直到 2026 年 12 月 31 日,安全支持将持续到 2028 年 12 月 31 日。

PHP 版本历史

PHP 的每个发布版本自发布之日起都将获得两年的完整支持。在完成两年的活动支持后,每个发布版本将再获得两年的支持,而这仅支持关键安全问题。在此期间,版本将根据需要发布。

完成四年后,该发布版本将结束生命周期,停止支持。

下表显示了各种 PHP 版本的发布日期和结束支持时间表,包括当前和积极支持的最新版本,以及 PHP 版本的生命周期结束 (EOL)。

PHP 版本发布年份生命周期结束 (EOL)
1.01995 
2.01997 
3.019982000
4.020002001
5.020042005
5.120052006
5.220062011
5.320092014
5.420122015
5.520132016
5.620142018
7.020152018
7.120162019
7.220172020
7.320192021
7.420192022
8.020202023
8.120212025
8.220222026
8.320232027
8.420242028

PHP 版本 5.X

PHP 5 版本引入了面向对象编程模型。这种 OOPs(面向对象编程)特性包含了第一类对象、接口和异常。这些特性证明了是该语言最重要的组成部分,并成为 PHP 的转折点。

PHP 5.3 和 5.4 版本中有许多特性是导致 PHP 6 项目启动不成功的缺点。PHP 6 支持 Unicode 语言,但由于一些技术和性能问题,它从未正式发布。因此,PHP 5.6 成为 5.x 系列的最后一个版本,然后才过渡到 PHP 7。

PHP 版本 7.X

PHP 7 在 PHP 5.6 之后推出;这是因为在包含 Unicode 支持方面付出了不成功的努力。PHP 7 和 PHP 7.X 版本发布了许多特性和改进,提升了 PHP 的性能。

PHP 版本 7.1

PHP 7.1 于 2016 年 12 月 1 日发布。它带来了多项新特性,如增强的性能、类型安全和代码可读性。其中一些主要特性包括可空类型、Void 返回类型、Iterable 伪类型、类常量可见性、多重 catch 异常处理、对 list() 中键的支持、list() 的方括号语法以及异步信号处理。

PHP 版本 7.2

PHP 7.2 于 2017 年 11 月 30 日发布,包含多项特性和语言更改。该版本的 EOL 是 2020 年 11 月 30 日。

此版本包含的特性有语法和语言改进、函数调用中的尾部逗号、带有可见性更改的抽象方法重写以及弃用项。

PHP 版本 7.3

PHP 7.3 于 2018 年 12 月 6 日发布;该版本的 EOL 是 2021 年 12 月 6 日。

此版本包含多项特性,如许多可用的语法,这使得开发任务更加轻松。它提供了一个在解析或编码 JSON 时抛出异常的函数,增加了对 SameSite Cookie 的支持,扩展了 LDAP 控件,等等。还有各种弃用项,主要是为了消除不一致的行为。

PHP 版本 7.4

PHP 7.4 的发布日期是 2019 年 11 月 28 日,生命周期结束日期是 2022 年 11 月 28 日。它是 7.X 系列的最后一个版本;它还包含多项特性和改进,以提高其性能,例如引擎更改、类预加载更改和外部函数接口 API。

PHP 版本 8.X

PHP 8 版本于 2020 年 11 月 26 日发布。此版本包含 PHP JIT 编译器这一特性。此 PHP 版本是 8.X 系列的第一个发布版本,其 EOL 于 2023 年 11 月完成。

它包含多项主要特性,如 JIT、联合类型、命名参数、属性、Match 表达式等。

PHP 版本 8.1

PHP 8.1 是 PHP 8.X 版本系列中的小版本发布。它于 2021 年 11 月 25 日发布,并将于 2025 年 12 月 31 日结束 EOL。

与其他 PHP 版本一样,PHP 8.1 包含了一些令人兴奋的特性,例如枚举(也称为 enums 或枚举类型)以及多项改进。

PHP 版本 8.2

PHP 8.2 发布时包含多项高质量的特性。它于 2022 年 12 月 8 日发布,该版本的 EOL 是 2026 年 12 月 31 日。PHP 社区目前正在提供其安全支持。

它包含多项吸引人的新特性和语言更改。它包含仅只读类、新的随机数生成器 (RNG)、析取范式 (DNF) 类型、敏感参数值 redaction 等特性。

PHP 版本 8.3

它是 PHP 8.x 系列的稳定发布版本。它于 2023 年 11 月 23 日发布,生命周期结束日期为 2027 年 12 月 31 日。这是一个积极支持的 PHP 版本。它包含的特性有类型类常量、只读类属性、json_validate() 函数、新随机扩展以及弃用项。

PHP 版本 8.4

它于 2024 年 11 月 21 日发布,包含多项新特性,并将于 2028 年 12 月 31 日结束 EOL(生命周期)。

此 PHP 版本包含许多对开发人员有益的更改和改进。此版本中的特性包括:属性钩子、非对称可见性的实现、新的数组查找函数、HTML5 支持、HTTP 动词更改等。

理解活动支持、安全修复和生命周期结束 (EOL)

活动支持意味着该版本正在积极支持中。

安全修复作为积极支持的版本发布,仅修复关键安全问题。版本仅在需要时发布。

生命周期结束是指 PHP 发布版本的过期日期,这意味着该版本不再受支持。

PHP 的生命周期

PHP 每年都会提供一个新版本。PHP 功能发布生命周期分为四个阶段

第一阶段。在此阶段,将发布一个新的 PHP 版本,提供有关更新的功能和改进的信息。此阶段称为初始发布。

第二阶段。在此阶段,前两年,该版本将获得主动更新,包括错误修复以及其他功能和改进。

第三阶段。此阶段称为安全支持阶段。在完成 PHP 的支持版本后,该版本将在接下来的两年内获得安全补丁。

第四阶段。最后阶段称为生命周期结束或 EOL。完成四年后,PHP 社区将不再支持该版本。

PHP 的演变

PHP 的演变一直专注于三个主要领域

  • 它有助于 PHP 支持现代开发场景,并使语言对于开发人员来说更加直观。
  • 它提供更快的执行速度,以满足当今 Web 环境中用户的期望。
  • 它通过遵守最新的安全和加密标准来帮助保护应用程序和用户数据。

这三大支柱确保 PHP 成为 Web 开发的可靠且现代的选择。

PHP 中的特性和改进

以下是 PHP 中提供的一些主要特性和改进

性能改进

性能优化是 PHP 版本领域最重要的改进之一。PHP 在此领域不断发展。即使在其小版本更新发布后,性能提升仍然是持续的重点。例如,PHP 7.3 为流行的 PHP 内容管理系统带来了最佳性能改进,这表明小更新可能对实际应用程序性能产生重大影响。

PHP 中的安全改进

随着 PHP 在开发领域的应用日益广泛,它也面临着挑战。为了克服这些挑战,该语言不断实施安全和加密标准,以保护应用程序和用户数据。

保护 PHP 是一个持续的努力。为所有当前长期支持 (LTS) 版本发布常规补丁和错误修复。这些更新修复了漏洞并增强了与最新安全协议的兼容性。

结论

PHP 现在被称为一个强大而健壮的现代 Web 开发平台,而不仅仅是一个基本的脚本语言。随着每个新 PHP 版本的发布,其高级特性将继续被用于满足开发人员和行业的需求。

随着 Web 开发行业的不断发展,开发人员选择 PHP 作为开发网站或 Web 应用程序的首选。使用最新的 PHP 版本可以使开发人员构建更快速、更易于维护的网站。