第 6 章 了解 PHP 8 函数差异

在本章中,您将了解到 PHP 8 命令或函数层面上潜在的向后兼容中断。本章介绍了一些重要信息,突出了将现有代码移植到 PHP 8 时可能存在的隐患。本章介绍的信息对于编写可靠的 PHP 代码至关重要。在学习了本章中的概念后,你将能更好地编写出产生精确结果并避免不一致的代码。

本章涉及的主题包括以下内容:

  • 学习关键的高级字符串处理差异

  • 了解 PHP 8 字符串与数字比较的改进

  • 处理算术、按位和串联运算中的差异

  • 利用区域设置独立性

  • 在 PHP 8 中处理数组

  • 掌握安全功能和设置的变化

技术要求

要检查和运行本章提供的代码示例,推荐的最低硬件要求如下:

  • 基于 x86_64 的台式电脑或笔记本电脑

  • 1 GB 可用磁盘空间

  • 4 GB 内存

  • 每秒 500 千比特(Kbps)或更快的互联网连接

此外,您还需要安装以下软件:

  • Docker

  • Docker Compose

请参阅 第 1 章 PHP 8 OOP 新功能简介 中的技术要求部分,了解有关 Docker 和 Docker Compose 安装的更多信息,以及如何构建用于演示本书中解释的代码的 Docker 容器。在本书中,我们将您恢复本书示例代码的目录称为 /repo

本章的源代码位于:

现在我们可以通过检查 PHP 8 中引入的字符串处理差异来开始我们的讨论。