Клас 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, що виконується.