PHP 8.5 中引入了 pipe 管道操作符,有点意思
在 PHP 8.5 中引入的 pipe 管道操作符 (|>
) 是一个非常实用的新语法特性,它为函数调用链式表达提供了更清晰的写法。传统上,如果我们需要把一个值依次传入多个函数,往往要么嵌套调用(可读性差),要么借助临时变量。管道语法的核心思想是:将左边的表达式结果,作为参数传递给右边的函数。这样可以让代码像数据流一样从左到右自然流动。
例如,过去我们可能会写:
$result = strtoupper(trim($name));
使用管道语法后,可以改写为:
$result = $name |> trim($$) |> strtoupper($$);