# A classe Fiber

(PHP 8 >= 8.1.0)

## Introdução

Fibers representam funções interruptíveis de pilha completa. Fibers podem ser suspensas de qualquer lugar na pilha de chamadas, pausando a execução dentro de Fiber até que ela seja retomada posteriormente.

## Resumo da classe

final class Fiber {
/* Métodos */
public function __construct(callable `$callback`)
public function start(mixed `...$args`): mixed
public function resume(mixed `$value` = `null`): mixed
public function throw(Throwable `$exception`): mixed
public function getReturn(): mixed
public function isStarted(): bool
public function isSuspended(): bool
public function isRunning(): bool
public function isTerminated(): bool
public static function suspend(mixed `$value` = `null`): mixed
public static function getCurrent(): ?Fiber
}

## Veja Também

Visão geral de Fibers

## Índice

- Fiber::__construct — Cria uma nova instância de Fiber
- Fiber::start — Inicia execução de uma Fibra
- Fiber::resume — Retoma a execução de uma Fiber com um valor
- Fiber::throw — Retoma a execução de uma Fiber com uma exceção
- Fiber::getReturn — Obtém o valor retornado pela Fiber
- Fiber::isStarted — Determina se uma Fiber foi iniciada
- Fiber::isSuspended — Determina se uma Fiber está suspensa
- Fiber::isRunning — Determina se a Fiber está em execução
- Fiber::isTerminated — Determina se a Fiber terminou
- Fiber::suspend — Suspende a execução da Fiber atual
- Fiber::getCurrent — Obtém a instância de Fiber sendo executada no momento

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open