Pipe-оператор |>
Оператор |> бере значення зліва і передає його єдиним аргументом у callable справа. Ланцюжок перетворень читається в порядку виконання, а не зсередини назовні, і не потребує проміжних змінних. Стрілочну функцію всередині ланцюжка треба брати в дужки.
$slug = $title
|> trim(...)
|> strtolower(...)
|> (fn (string $s) => str_replace(' ', '-', $s));
$slug = str_replace(' ', '-', strtolower(trim($title)));