第 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 。我们将首先检查重要的方法签名更改。