Retornos de chamada de eventos

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

Um retorno de chamada 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 o retorno de chamada corresponda ao seguinte protótipo:

callback( mixed $arg = null ): void

arg

Dados personalizados do usuário.

Event::signal() espera que o retorno de chamada 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.