OPERADOR PIPE EN PHP: CÓMO FUNCIONA Y EJEMPLOS

El operador pipe en PHP, ha sido introducido en la versión 8.5 y permite encadenar funciones de manera secuencial de izquierda a derecha, pasando el resultado de una función como primer argumento a la siguiente evitando la necesidad de variables intermedias y hace que el código sea más legible, simplificando llamadas anidadas y complejas.
El operador pipe mejora mucho la legibilidad cuando se tienen varios procesamientos seguidos evitando anidamiento profundo de funciones haciendo el código más parecido a un “flujo de datos” (data pipeline). El operador pipe es muy útil en programación funcional o cuando se trabaja con transformaciones de datos (APIs, sanitización, formateo, etc.).

$valor = expresión1 |> expresión2 |> expresión3 |> ...;
//equivale a
$valor = expresión3(expresión2(expresión1));
Ejemplo;

// Sin pipe (anidado y difícil de leer)
$resultado = strlen(strtoupper(trim($texto)));

// Con pipe (limpio y de izquierda a derecha)
$resultado = $texto
    |> trim(?)
    |> strtoupper(?)
    |> strlen(?);