# Die Klasse Fiber

(PHP 8 >= 8.1.0)

## Einführung

Fibers stellen unterbrechbare Funktionen dar, die den gesamten Stapel (Stack) abdecken. Fibers können an einer beliebigen Stelle im Aufrufstapel (Call-Stack) unterbrochen werden, wodurch die Ausführung innerhalb der Fiber unterbrochen wird, bis die Fiber zu einem späteren Zeitpunkt wieder fortgesetzt wird.

## Klassenbeschreibung

final class Fiber {
/* Methoden */
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
}

## Siehe auch

Übersicht über Fibers

## Inhaltsverzeichnis

- Fiber::__construct — Erstellt eine neue Instanz von Fiber
- Fiber::start — Startet die Ausführung einer Fiber
- Fiber::resume — Setzt die Ausführung einer Fiber mit einem Wert fort
- Fiber::throw — Setzt die Ausführung einer Fiber mit einer Exception fort
- Fiber::getReturn — Ermittelt den von einer Fiber zurückgegebenen Wert
- Fiber::isStarted — Prüft, ob eine Fiber gestartet wurde
- Fiber::isSuspended — Prüft, ob eine Fiber unterbrochen wurde
- Fiber::isRunning — Prüft, ob gerade eine Fiber aktiv ist
- Fiber::isTerminated — Prüft, ob eine Fiber beendet wurde
- Fiber::suspend — Unterbricht die Ausführung der aktuellen Fiber
- Fiber::getCurrent — Ermittelt die aktuell laufende Instanz von Fiber

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