(PHP 5, PHP 7 < 7.4.0)
ibase_set_event_handler — Registra uma função de retorno a ser chamada quando eventos são postados
$event_handler, string $event_name, string ...$even_names): resource$connection,$event_handler,$event_name,...$event_namesEsta função registra uma função de usuário PHP como manipulador de eventos para os eventos especificados.
event_handlerA função de retorno é chamada com o nome do evento e o recurso de conexão como argumentos sempre que um dos eventos especificados é publicado pelo banco de dados.
       A função de retorno deve retornar false se o manipulador de eventos deve ser
       cancelado. Qualquer outro valor de retorno é ignorado. Esta função aceita até
       15 argumentos de eventos.
      
event_nameUm nome de evento.
event_namesNo máximo 15 eventos permitidos.
O valor de retorno é um recurso de evento. Este recurso pode ser usado para liberar o manipulador de eventos usando ibase_free_event_handler().
Exemplo #1 Exemplo de ibase_set_event_handler()
<?php
function event_handler($event_name, $link)
{
    if ($event_name == "NEW ORDER") {
        // processa novo pedido
        ibase_query($link, "UPDATE orders SET status='handled'");
    } else if ($event_name == "DB_SHUTDOWN") {
        // libera manipulador de eventos
        return false;
    }
}
ibase_set_event_handler($link, "event_handler", "NEW_ORDER", "DB_SHUTDOWN");
?>
