+8613426109659
webmaster@21cto.com

PHP 8.5 发布,新增管道操作符、URI 扩展和克隆功能

编程语言 0 20 1天前
图片

导读:PHP 8.5 于11月20日(当地时间)正式发布,这是这款热门脚本语言的年度主要功能版本更新。

PHP 8.5 于11月20日(当地时间)正式发布,这次的 PHP8.5 为开发者都带来了哪些新特性?
其中包括管道运算符、致命错误回溯支持、常量表达式中的闭包和一等可调用对象支持、常量表达式中的类型转换支持、内置函数 `array_first()` 和 `array_last()`,以及其他各种改进。
各位来看如下代码所示:
$result ="PHP Rocks  |>htmlentities(...)  |> str_split(...)  |>(fn($x)=> array_map(strtoupper(...),$x))  |>(fn($x)=> array_filter($x,fn($v)=> $v != '0'))echo $result, PHP EOL;$temp = "PHP Rocks";$temp = htmlentities($temp);$temp = str split($temp);$temp = array_map(strtoupper(...),$temp);$temp = array _filter($temp,fn($v)=> $v != '0');$result = $temp;echo $result, PHP EOL;
管道操作符是此版本的主要变更之一。
PHP.net文档页面(https://www.php.net/manual/en/language.operators.functional.php详细介绍了管道操作符
此外,还新增了“NoDiscard”属性,用于指示函数的返回值很重要,必须使用。当开发者确定要忽略回传值时,可以以(void) 转型明确标示,这项设计强化程序的可预期性,也让API 使用行为更加清晰。

PHP 8.5允许静态闭包(Closure)与第一级可呼叫类(First-class Callable)出现在常量运算中,例如属性参数与预设值设定,这让框架能以更简洁的方式内嵌存取控制与验证逻辑。

标准函式库也加入多项实用强化,包括支持持久化cURL分享句柄,以重复利用DNS与实时传输降低延迟。错误处理部分新增致命错误回溯功能与新的错误处理查询函数,能够有效协助开发者在排错时更快找到问题。

PHP为清理旧的过时语法,弃用反引号作为shell_exec函数别名,非标准型别转型名称与部分魔术方法也被标记为弃用。

图片
PHP 8.5 在性能方面也表现出色。
在我们早期对 PHP 8.5 的基准测试中,它在生成文章里所用的 SVG 图表方面展现出了显著的性能提升。

作者:场长

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。