Fiber::throw

(PHP 8 >= 8.1.0)

Fiber::throwファイバーの実行を、例外をスローすることで再開する

説明

public Fiber::throw(Throwable $exception): mixed

現在の Fiber::suspend() への呼び出しから、 指定した例外をスローさせることでファイバーを再開させます。

このメソッドがコールされた時点でファイバーが停止していない場合、 FiberError がスローされます。

パラメータ

exception

現在の Fiber::suspend() への呼び出しから、 ファイバーにスローする例外を指定します。

戻り値

Fiber::suspend() が次回コールされた際に指定した値を返します。 ファイバーから制御が戻った場合は null を返します。 停止する前にファイバーが例外をスローする場合、 このメソッドの呼び出しからスローされます。

関連キーワード:  ファイバー, スロー, 例外, Fiber, 再開, 実行, suspend, throw, 呼び出し, 停止