PHP 8.5 值得 PHP 工程师关注的变化
PHP 8.5 已经发布,URI 扩展、管道操作符、clone with 和 NoDiscard 都值得在新项目里提前了解。
PHP 官方在 8.5 发布说明中把 URI 扩展、管道操作符、clone 时修改属性、#[NoDiscard] 等列为关键特性。对后端项目来说,URI 扩展尤其适合替代一些脆弱的 URL 字符串处理。
管道操作符让值可以按从左到右的顺序经过多个 callable,这对格式化、过滤、DTO 组装等流程代码会更易读。
如果项目里大量使用 readonly 对象或值对象,clone with 能减少重复构造代码。建议新项目先在非核心路径尝试,等团队形成规范后再扩大使用。
参考:PHP 8.5 Release Announcement https://www.php.net/releases/8.5/