(PHP 8 >= 8.1.0)
Fiber::throw — Возобновляет выполнение файбера с передачей исключения
Метод возобновляет выполнение файбера и передаёт в файбер исключение, которое файбер выбрасывает в текущей точке прерывания стека вызовов методом Fiber::suspend().
Вызов метода на неприостановленном файбере выбросит ошибку FiberError.
exception
Исключение, которое требуется выбросить в текущей точке прерывания файбера методом Fiber::suspend().
Метод возвращает значение, которое передали в очередном вызове метода Fiber::suspend(),
или значение null
, если файбер вернул результирующее значение.
Исключение, которое файбер выбрасывает раньше очередной приостановки, выбрасывается в точке вызова этого метода.