Клас Fiber
(PHP 8 >= 8.1.0)
Вступ
Файбери є перериваються функції повного циклу. Файбери можуть бути припинені з будь-якого місця циклу, припиняючи виконання у файбері доти, доки файбер не буде відновлено в майбутньому.
Огляд класів
final
class Fiber
{
/* Методы */
public __construct(callable $callback)
public start(mixed ...$args): mixed
public resume(mixed $value = null): mixed
public throw(Throwable $exception): mixed
public getReturn(): mixed
public isStarted(): bool
public isSuspended(): bool
public isRunning(): bool
public isTerminated(): bool
public static suspend(mixed $value = null): mixed
public static getCurrent(): ?Fiber
}
Дивіться також
Зміст
- Fiber::__construct - Створює новий екземпляр Fiber
- Fiber::start— Починає виконання файбера
- Fiber::resume— Відновлює виконання файбера зі значенням
- Fiber::throw— Відновлює виконання файбера за винятком
- Fiber::getReturn— Отримує значення, яке повертається файбером
- Fiber::isStarted— Визначає, чи запущено файбер
- Fiber::isSuspended— Визначає, чи зупинено файбер
- Fiber::isRunning— Визначає, чи працює файбер
- Fiber::isTerminated— Визначає, чи файбер завершено.
- Fiber::suspend— Припиняє виконання поточного файбера
- Fiber::getCurrent— Отримує поточний екземпляр Fiber, що виконується.