# La clase Fiber

(PHP 8 >= 8.1.0)

## Introducción

Las fibras representan funciones interrumpibles en toda la pila. Las fibras pueden ser suspendidas en cualquier punto de la pila de llamadas, interrumpiendo la ejecución dentro de la fibra hasta que la fibra sea reanudada posteriormente.

## Sinopsis de la Clase

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
}

## Ver también

Visión general de las fibras

## Tabla de contenidos

- Fiber::__construct — Crea una nueva instancia de Fibra
- Fiber::start — Inicia la ejecución de la fibra
- Fiber::resume — Reanuda la ejecución de la fibra con un valor
- Fiber::throw — Reanuda la ejecución de la fibra con una excepción
- Fiber::getReturn — Obtiene el valor devuelto por la fibra
- Fiber::isStarted — Determina si la fibra ha iniciado
- Fiber::isSuspended — Determina si la fibra está suspendida
- Fiber::isRunning — Determina si la fibra está en ejecución
- Fiber::isTerminated — Determina si la fibra ha terminado
- Fiber::suspend — Suspende la ejecución de la fibra actual
- Fiber::getCurrent — Obtiene la instancia de Fibra en ejecución

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