# La classe Fiber

(PHP 8 >= 8.1.0)

## Introduction

Les fibres représentent des fonctions interruptibles sur toute la pile. Les fibres peuvent être suspendues à n'importe quel endroit de la pile d'appels, en interrompant l'exécution à l'intérieur de la fibre jusqu'à ce que la fibre soit reprise ultérieurement.

## Synopsis de la classe

final class Fiber {
/* Méthodes */
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
}

## Voir aussi

Aperçu des fibres

## Sommaire

- Fiber::__construct — Crée une nouvelle instance de Fibre
- Fiber::start — Démarre l'exécution de la fibre
- Fiber::resume — Reprend l'exécution de la fibre avec une valeur
- Fiber::throw — Reprend l'exécution de la fibre avec une exception
- Fiber::getReturn — Obtient la valeur retournée par la fibre
- Fiber::isStarted — Détermine si la fibre a démarré
- Fiber::isSuspended — Détermine si la fibre est suspendue
- Fiber::isRunning — Détermine si la fibre est en cours d'exécution
- Fiber::isTerminated — Détermine si la fibre est terminée
- Fiber::suspend — Suspend l'exécution de la fibre en cours
- Fiber::getCurrent — Obtient l'instance de Fibre en cours d'exécution

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