PHP 8.5 Release Announcement
6 months ago
- #PHP
- #Web Development
- #Programming
- PHP 8.5 引入了内置的URI扩展,用于根据RFC 3986和WHATWG标准解析和处理URL。
- 新的管道操作符(|>)实现了从左到右的可调用链式操作,无需中间变量即可编写更简洁的代码。
- 增强的clone()语法允许在对象克隆时修改属性,简化了只读类的'with-er'模式。
- #[\u005CNoDiscard]属性会在函数返回值未被使用时发出警告,提高了API安全性。
- 静态闭包和一等可调用对象现在可用于常量表达式,包括属性参数。
- 持久化句柄通过跨PHP请求复用连接来降低开销。
- 新的array_first()和array_last()函数简化了数组元素的访问。
- 被弃用的功能包括shell_exec()、某些类型强制转换以及disable_classes INI设置。
- #[\u005COverride]和#[\u005CDeprecated]等新属性增强了代码安全性和清晰度。
- Dom\Element方法的改进以及grapheme_levenshtein()等新函数扩展了PHP的功能。