Fiber::throw

(PHP 8 >= 8.1.0)

Fiber::throw使用异常恢复协程的执行

描述

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

通过从当前的 Fiber::suspend() 调用中抛出给定的异常来恢复协程。

如果在调用此方法时协程未挂起,则会抛出一个 FiberError

参数

exception

要从当前的 Fiber::suspend() 调用中抛入协程的异常。

返回值

提供给下一个 Fiber::suspend() 调用的值,或者如果协程返回则为 null。如果协程在挂起之前抛出异常,则该异常将从对该方法的调用中抛出。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top