Fiber::suspend

(PHP 8 >= 8.1.0)

Fiber::suspendSuspende a execução da Fiber atual

Descrição

public static Fiber::suspend(mixed $value = null): mixed

Suspende a execução da Fiber atual. O valor fornecido a este método será retornado da chamada a Fiber::start(), Fiber::resume() ou Fiber::throw() que mudou a execução para a Fiber atual.

Quando a Fiber é retomada, este método retorna o valor fornecido a Fiber::resume(). Se a Fiber é retomada usando Fiber::throw(), a exceção fornecida àquele método será disparada a partir da chamada a este método.

Se este método for chamado de fora de uma Fiber, uma exceção FiberError será disparada.

Parâmetros

value

O valor a retornar da chamada a Fiber::start(), Fiber::resume() ou Fiber::throw() que mudou a execução para a Fiber atual.

Valor Retornado

O valor fornecido a Fiber::resume().