Приостанавливает выполнение текущего файбера

# Fiber::suspend

(PHP 8 >= 8.1.0)

Fiber::suspend — Приостанавливает выполнение текущего файбера

### Описание

public static function Fiber::suspend(mixed `$value` = `null`): mixed

Приостанавливает выполнение текущего файбера. Значение, предоставленное этому методу, будет возвращено из вызова Fiber::start(), Fiber::resume() или Fiber::throw(), который переключил выполнение текущего файбера.

Когда выполнение файбера возобновляется, метод возвращает значение, предоставленное в Fiber::resume(). Если выполнение файбера возобновляется с использованием Fiber::throw, исключение, переданное этому методу, будет выброшено при вызове метода.

Если этот метод вызывается извне файбера, будет выброшена ошибка FiberError.

### Список параметров

`value`

  Значение, возвращаемое при вызове Fiber::start(), Fiber::resume() или Fiber::throw(), которые переключают выполнение текущего файбера.

### Возвращаемые значения

Значение, предоставленное Fiber::resume().

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