Добавить в корзинуПозвонить
Найти в Дзене

PHP 8.5: Оператор pipe

В PHP 8.5 появился новый оператор pipe, который позволяет передавать результат одного вызова в следующий по цепочке — без вложенности и временных переменных. Оператор конвейера pipe работает с любыми callable: функциями, методами, замыканиями, объектами с __invoke. Но есть ограничения: Pipe не добавляет новых возможностей, но делает цепочки преобразований более читаемыми и функциональными по стилю. 🖥 Читать статью #PHP #PHP85 #pipe

В PHP 8.5 появился новый оператор pipe, который позволяет передавать результат одного вызова в следующий по цепочке — без вложенности и временных переменных.

Оператор конвейера pipe работает с любыми callable: функциями, методами, замыканиями, объектами с __invoke.

Но есть ограничения:

  • Только один обязательный параметр
  • Невозможность передавать аргументы по ссылке (кроме @prefer-ref),
  • Осторожно с void — дальше передаётся null.

Pipe не добавляет новых возможностей, но делает цепочки преобразований более читаемыми и функциональными по стилю.

🖥 Читать статью

#PHP #PHP85 #pipe

-2