PHP 版本

王林
王林原创
2024-08-29 12:36:17819浏览

PHP 是广泛使用的开源 Web 开发脚本/编程语言,其脚本中可以包含 HTML 代码。自 1994 年发布第一个版本以来,又发布了 5 个用于 PHP 升级的版本。 PHP 的八个版本分别命名为“PHP 版本 1.0”、“PHP 版本 2.0”、“PHP 版本 3.0”、“PHP 版本 4.0”、“PHP 版本 5.0 和 6.0”、“PHP 版本 7.0”、“PHP 版本 7.1” '、'PHP 版本 7.2'、'PHP 版本 7.3'、'PHP 版本 7.4' 和当前版本 PHP 8

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

热门 PHP 版本

下面给出的是顶级 PHP 版本:

PHP 版本

1. PHP 版本 1.0

  • 如前所述,PHP 开发始于 1994 年,由 Rasmus Lerdorf 开发。他使用 C 作为脚本语言,编写了多个通用网关接口程序。
  • 他最初用它们来维护他的个人主页。后来他扩展了这些代码规范,使其能够与 Web 表单和数据库一起使用。这个升级的实现称为个人主页或解释表单。
  • 这个 PHP 的初始版本已经具备了一些基本功能。它具有表单处理功能、类似 Perl 的变量以及使用 HTML 的能力。语法也类似于;然而,它更简单但不一致。

2. PHP 版本 2.0

  • PHP 的初始版本虽然不是很完善,但在 1995 年发布供公众使用时受到了开发者社区的广泛欢迎。
  • 随着它的受欢迎程度不断增长,成立了一个正式的开发团队来解决版本 1 的不一致问题。
  • 克服了不一致之处后,更新后的语言于 1997 年作为版本 2 发布。

3. PHP 版本 3.0

  • 随着 PHP 的流行,它引起了 Zeev Suraski 和 Andi Gutmans 的注意。
  • 1997年,Zeev Suraski和Andi Gutmans重写了PHP内部解析器,形成了PHP 3的基本结构。1998年6月,公开测试完成后,PHP 3正式发布。
  • 后来,Suraski 和 Gutmans 开始重写核心 PHP,并于 1999 年生产了 Zend 引擎。这导致了 Zend Technologies 在以色列的成立。

4. PHP 版本 4.0

  • 最后,在 2000 年,由 Zend Engine 1 驱动的 PHP 版本 4 发布供公众使用。
  • 到2008年,PHP版本4已经发展到4.4.9。但是,安全更新不再支持它。

5. PHP 版本 5.0 和 6.0

  • 2004 年,它发布并由 Zend Engine 2 提供支持。
  • 它包括一些新功能以及对面向对象编程 (OOP)、PDO(PHP 数据对象)扩展的更好支持,该扩展为程序员提供了用于访问数据库的轻量级接口以及许多其他性能改进。
  • 已升级至 5.6 版本。 2018 年 12 月,官方对 PHP 安全的支持结束,但 Debian 继续提供安全支持直至 2020 年。
  • 当开发者开始使用 PHP 5 开发应用程序时,发现 PHP 5.0 对 Unicode 编码的支持不足,导致开发者社区对此褒贬不一。
  • 2005 年,Andrei Zmievski 负责克服这一障碍并启动了一个项目,在整个 PHP 系统中嵌入 Unicode 支持。
  • 为了实现这一目标,他在基本 PHP 系统中包含了 ICU,即 International Components for Unicode 库。通过此更改,PHP 中的文本字符串在内部表示为 16 位 Unicode 转换格式或通常称为 UTF – 16。
  • 迁移已部分完成,当时我们意识到与 UTF-16 之间的转换也可能会导致一些性能问题,最终该项目被中途放弃。这项练习进一步强调了在 PHP 核心中嵌入 Unicode 支持的有效方法的重要性。
  • 2010 年 3 月,PHP 6.0 版本发布,其中包含特征和闭包绑定等非 Unicode 功能。此更新让开发者社区对高效的 Unicode 集成充满希望。

6.当前版本 7.0

  • 在 2016 年和 2017 年期间,PHP 发生了重大变化,更新发布为 PHP 7。选择推出此版本的版本号不得不面对多次争论。
  • 尽管 PHP Unicode 项目尚未正式发布,但有几本书中包含了引用,将其称为 PHP 版本 6。如果实际版本也作为版本 6 推出,则会引起开发人员的困惑社区。因此,决定将此更新发布为 7.0 版本。
  • PHP 7 基于 phpng,phpng 代表 PHP 下一代。 PHP Next Generation 是开发人员为了克服以前 PHP 版本的高性能限制而发起的一项倡议。 phpng 分支是 PHP 7.0 版本的基础分支。
  • PHP 7 确实提供了多项优化和性能改进。它还包括一个内置缓存机制,以提高性能。但这些永远无法与 JIT 编译器提供的性能相匹配。
  • 尽管 PHP 可以继续发展,但它也有某些缺点,因此它可能不会吸引所有开发人员。 PHP 是一种开源代码语言,这意味着任何人都可以访问其核心代码库并找出可利用的缺点。
  • 由于这个弱点,PHP 网站被黑客攻击的可能性比内置的其他语言要高。由于 PHP 的模块化程度不高,因此它不是开发大型应用程序的有利语言。此外,PHP 数据类型可能会让新程序员感到惊讶。例如,字符串“1000”与“1e3”相同,因为它们都转换为浮点类型。

7. PHP 版本 7.3

PHP 7.3 版是一种用于 Web 开发的流行编程语言。它于 2018 年 12 月发布,带来了多项改进和新功能,以提高开发人员的效率和生产力。一些值得注意的功能包括灵活的heredoc和now doc语法,允许更清晰的字符串处理。它在函数调用中引入了尾随逗号语法,使添加或删除参数变得更加容易。 PHP 7.3 还引入了改进的 JSON 支持,可以更好地处理 JSON 数据。此外,它还通过新功能和选项增强了错误处理、性能改进和安全性。总体而言,PHP 7.3 旨在为开发人员提供更强大、更高效的工具来构建 Web 应用程序。

PHP 版本

8. PHP 版本 7.4

PHP 7.4 版本是 PHP 编程语言的热门版本,于 2019 年 11 月 28 日推出。它为该语言带来了多项增强功能和新功能,使其更加强大和高效。一些值得注意的功能包括为简洁的匿名函数引入箭头函数、改进类型化属性功能、预加载以提高性能、在更多上下文中支持类型化属性以及合并赋值运算符。此外,PHP 7.4 引入了各种语言改进和性能优化,从而提高了执行速度并减少了内存消耗。总体而言,PHP 7.4 为开发人员提供了新的工具和功能来构建健壮且高性能的 Web 应用程序。

https://prototype.php.net/versions/

PHP 版本

https://prototype.php.net/versions/

9. php 版本 8 和 8.4(PHP 8,于 2020 年 11 月发布)

PHP 版本 8 和 8.4 引入了该语言的几个重要功能和改进。 PHP 版本 8 是 PHP 历史第 25 周年,引入了 JIT(Just-In-Time)编译器,为某些类型的代码提供了更好的性能。它还引入了联合类型,允许变量具有多种可接受的类型。引入了空安全运算符,简化了空值检查。添加了属性,使开发人员能够将元数据添加到类、方法和属性中。 PHP 8.1 添加了增强功能,包括只读属性、命名参数和 str_contains() 函数。 PHP 8.2(2022 年 11 月 24 日)和 8.3 引入了进一步的优化、错误修复和较小的功能改进。 PHP 8.4 是撰写本文时的最新版本,重点关注稳定性和错误修复,从而增强了该语言的整体可靠性。即将推出的 PHP 8.4 于 2023 年 8 月发布,是基于 PHP 8 的后续更新。

结论

如上所示,从第一个版本开始,尽管 PHP 存在不一致和性能问题,但它在开发者社区中一直非常受欢迎。它是一种易于使用的语言,其创建者致力于继续 PHP 的发展以克服这些问题。尽管面临来自 Python 和 Java 等 PHP 同行的激烈竞争,PHP 的持续改进周期仍然让许多开发人员对 PHP 作为 Web 开发语言着迷。

以上是PHP 版本的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:PHP object type下一篇:Object in PHP