Documentación offline PHP master

Fiber::throw

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Fiber::throw

Reanuda la ejecución de la fibra con una excepción

Descripción#

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

Reanuda la fibra lanzando la excepción dada desde la llamada Fiber::suspend en curso.

Si la fibra no está suspendida cuando se llama a este método, se emitirá una excepción `FiberError`.

## Parámetros

`exception`  
La excepción a lanzar en la fibra desde la llamada Fiber::suspend en curso.

## Valores devueltos

El valor proporcionado en la próxima llamada a Fiber::suspend o `null` si la fibra retorna. Si la fibra lanza una excepción antes de suspenderse, será emitida al llamar a este método.

## Ejemplos
getMessage(); } }); $fiber->start(); // Reanuda la ejecución de la fibra pasando // la Excepción a lanzar en el punto de interrupción $fiber->throw(new Exception('Mensaje de una excepción lanzada en el punto de interrupción actual')); ?>

```php

Resultado del ejemplo anterior es similar a:

Mensaje de una excepción lanzada en el punto de interrupción actual