Funções de retorno de eventos

Se uma função de retorno for registrada para um evento, ela será chamada quando o evento se tornar ativo. Para associar uma função de retorno a um evento, pode-se passar um callable para Event::__construct(), ou Event::set(), ou um dos métodos de fábrica como Event::timer().

Uma função de retorno de evento deve corresponder ao seguinte protótipo:

callback( mixed $fd = null , int $what = ?, mixed $arg = null ): void

fd

O descritor de arquivo, recurso de fluxo ou soquete associado ao evento. Para o evento de sinal fd é igual ao número do sinal.

what

Máscara de bits de todos eventos acionados.

arg

Dados personalizados do usuário.

Event::timer() espera que a função de retorno corresponda ao seguinte protótipo:

callback( mixed $arg = null ): void

arg

Dados personalizados do usuário.

Event::signal() espera que a função de retorno corresponda ao seguinte protótipo:

callback( int $signum = ?, mixed $arg = null ): void

signum

O número do sinal disparado (por ex. SIGTERM).

arg

Dados personalizados do usuário.