TGViewer
PHP Fart Time PHP Fart Time @php_fart · 1.95K subscribers
Post #206 2.65K
В PHP 8.5 втащат пайпы из функционального программирования.

Вот такой синтаксис:
$numberOfAdmins = getUsers()
|> fn ($list) => array_filter($list, isAdmin(...))
|> count(...);


В первой итерации в трубу просто передаются коллаблы (callable), в которые первым аргументом передаётся результат предыдущей операции.

Я пока для себя не решил, насколько удобен или всрат синтаксис. С одной стороны можно было бы fn() для пайпов опустить, сделать просто скобочки. С другой, с fn() не страдает консистентность.

Также я ожидал увидеть PFA, чтобы писать поменьше кложур, но мб добавят в следующий раз.
// Без PFA:
$foo
|> bar(...)
|> fn($x) => array_filter($x, fn($v) => $v != 'O');

// С PFA:
$foo
|> bar(...)
|> array_filter(?, fn($v) => $v != 'O');


Кстати, на первом пыхапе был отличный доклад по ФП.
  • 🤮 41
  • 🔥 19
  • 💊 4
  • 🤬 1
More from @php_fart
  1. Sep 9, 2026Попрошу перенести старт на конец сентября этого года. Лишь бы не жрать лимон 🍋
  2. Sep 9, 2026Если по моему промокоду придёт 50 фартанов, то я сожру лимон в прямом эфире перед докладом…
  3. Sep 9, 2026А у меня для вас вот такой промокод на Пыхник: PHPFART-26. Приходите смотреть, как я облаж…
  4. Sep 8, 2026Кстати, Роман и из JetBrains ушёл. Так что этот тред посвящён оплакиванию PHPStorm. Хороша…
  5. Sep 3, 2026Post #380
  6. Sep 2, 2026Роман Пронский окончательно уходит из PHPF. На его место заступает Брент (тоже JetBrains),…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →