第 9 章 掌握 PHP 8 最佳实践
在本章中,我们将向你介绍 PHP 8 目前执行的最佳实践。我们将介绍几个重要的方法签名变化,以及它们的新用法如何延续 PHP 的总体趋势,帮助你编写出更好的代码。我们还将了解私有方法、接口、特质和匿名类的用法是如何变化的。最后,我们将讨论命名空间解析方式的重要变化。
掌握本章所涉及的最佳实践,不仅能让你写出更好的代码,还能避免因不掌握这些新实践而可能出现的代码中断。此外,本章讨论的技术还将帮助你编写比以往更高效的代码。
在本章中,我们将讨论以下主题:
-
发现方法签名更改
-
处理私有方法
-
使用接口和 traits
-
控制匿名类的使用
-
了解命名空间的变化
技术要求
要检查和运行本章提供的代码示例,推荐的最低硬件要求如下:
-
基于 X86_64 的台式电脑或笔记本电脑
-
1 GB 可用磁盘空间
-
4 GB 内存
-
500 Kbps 或更快的互联网连接
此外,您还需要安装以下软件:
-
Docker
-
Docker Compose
有关如何安装 Docker 和 Docker Compose,以及如何构建用于演示本书代码的 Docker 容器的更多信息,请参阅第 1 章 "PHP 8 OOP 新特性介绍" 中的 "技术要求" 部分。在本书中,我们将把还原示例代码的目录称为 /repo
。
本章的源代码位于此处: https://github.com/PacktPublishing/PHP-8-Programming-Tips-Tricks-and-BestPractices 。我们将首先检查重要的方法签名更改。