Opérateur pipe |>
PHP 🟡 MidDéfinition
Opérateur de PHP 8.5 (20 novembre 2025) qui passe la valeur de gauche comme unique argument au callable de droite, en chaîne de gauche à droite. La RFC a été adoptée 33 voix contre 7. Il se combine avec la syntaxe de callable de première classe (trim(...)) et refuse les paramètrès par référence.
Analogie
Une chaîne de montage : la pièce passe de poste en poste sans revenir sur la table.
Exemple de code
$title = ' PHP 8.5 Released ';
$slug = $title
|> trim(...)
|> (fn($s) => str_replace(' ', '-', $s))
|> (fn($s) => str_replace('.', '', $s))
|> strtolower(...);
var_dump($slug); // "php-85-released"
// équivalent imbriqué : strtolower(str_replace(...(trim($title))))
Cas d'usage
Remplacer des appels imbriqués illisibles ou des variables intermédiaires par un pipeline de transformations.
Anti-pattern
Piper vers une fonction à plusieurs paramètrès sans la wrapper dans une closure : seule la forme mono-argument est acceptée.
Termes liés
Fiche mise à jour le 2026-09-27