关于 PHP 8.4 的改动
PHP 8.4 将于 2024 年 11 月 21 日发布。它将包括属性挂钩、JIT 改进,以及无需额外括号的链接方法——这是一个很大的改进!
- Property hooks
- without parentheses
- JIT changes
- Implicit nullable types
- New DOM HTML5 support
其中让我感觉需要花很多精力去适配的改动可能是弃用 Implicit nullable types
,并在 PHP 9 中删除!
// Before
function save(Book $book = null) {}
// After
function save(?Book $book = null) {}
这是否意味着在升级到 PHP 9 之前,那些参数可为 null
的方法或函数,全部要做适配!
感兴趣的可以看看这篇文章《What’s new in PHP 8.4》。
推荐文章: