Файберы (fibers) — вариации сопрограмм, которые исполняются параллельно и передаются в процессор напрямую. Они отвечают за эффективность параллельных потоков кода, например, HTTP-запросов, соединения с базой данных и других операций ввода-вывода. Файберы известны как Green Threads, так как позволяют процессам работать более гладко и быстро без порождения подпроцессов.
Файберы появились в языке программирования PHP 8.1 в конце 2020 года с целью оптимизации приложений, где система часто находится в режиме ожидания. Благодаря асинхронному программированию несколько задач выполняется параллельно и независимо друг от друга.
Файберы делают паузу и передают управление дальше. У каждого объекта Файбера есть собственный стек вызовов для отслеживания места для последующего возврата управления. Точка останова запоминается и к ней возвращается управление при определенном условии.