Что такое файберы (Fibers)?

Ответ
// Fiber (PHP 8.1) - кооперативная многозадачность
$fiber = new Fiber(function (): void {
    $value = Fiber::suspend('первая пауза');
    echo "Получил: $value\n";
    Fiber::suspend('вторая пауза');
});

$result = $fiber->start();    // "первая пауза"
$result = $fiber->resume('данные'); // "Получил: данные", "вторая пауза"
$fiber->resume();

Fibers - низкоуровневый механизм для асинхронных фреймворков (ReactPHP, Amp, Revolt). Не для прямого использования в приложениях. Позволяют писать асинхронный код в синхронном стиле.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.