(PHP 5, PHP 7 < 7.4.0)
ibase_set_event_handler — Registriert eine Rückruffunktion, die aufgerufen werden soll, wenn Ereignisse auftreten
$event_handler, string $event_name, string ...$even_names): resource$connection,$event_handler,$event_name,...$event_namesDiese Funktion registriert eine PHP-Benutzerfunktion als Ereignishandler für die angegebenen Ereignisse.
event_handlerfalse zurückgeben, wenn der Eventhandler abgebrochen
werden soll. Jeder andere Rückgabewert wird ignoriert. Diese Funktion
akzeptiert bis zu 15 Ereignisargumente.
event_nameevent_namesDer Rückgabewert ist eine Ereignisressource. Diese Ressource kann verwendet werden, um den Ereignishandler mithilfe von ibase_free_event_handler() freizugeben.
Beispiel #1 ibase_set_event_handler()-Beispiel
<?php
function event_handler($event_name, $link)
{
if ($event_name == "NEW ORDER") {
// process new order
ibase_query($link, "UPDATE orders SET status='handled'");
} else if ($event_name == "DB_SHUTDOWN") {
// free event handler
return false;
}
}
ibase_set_event_handler($link, "event_handler", "NEW_ORDER", "DB_SHUTDOWN");
?>