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:
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:
arg
Dados personalizados do usuário.
Event::signal() espera que a função de retorno corresponda ao seguinte protótipo:
signum
O número do sinal disparado
(por ex.
SIGTERM
).
arg
Dados personalizados do usuário.