Fiber::throw

Resumes execution of the fiber with an exception

Description

public mixed Fiber::throw(Throwable $exception)

Resumes the fiber by throwing the given exception from the current Fiber::suspend call.

If the fiber is not suspended when this method is called, a FiberError will be thrown.

Parameters

exception

The exception to throw into the fiber from the current Fiber::suspend call.

Return Values

The value provided to the next call to Fiber::suspend or null if the fiber returns. If the fiber throws an exception before suspending, it will be thrown from the call to this method.