第 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 中引入的字符串处理差异来开始我们的讨论。