ibase_set_event_handler
(PHP 5, PHP 7)
ibase_set_event_handler - 注册事件发布时要调用的回调函数
描述
resource ibase_set_event_handler ( callable $event_handler , string $event_name1 [, string $event_name2 [, string $... ]] )
resource ibase_set_event_handler ( resource $connection , callable $event_handler , string $event_name1 [, string $event_name2 [, string $... ]] )
该函数将PHP用户函数注册为指定事件的事件处理函数。
参数
event_handler
每当指定的事件之一由数据库发布时,将使用事件名称和链接资源作为参数调用回调。
FALSE
如果应该取消事件处理程序,回调必须返回。任何其他返回值都将被忽略。该函数最多接受15个事件参数。
event_name1
事件名称。
event_name2
最多允许15个事件。
返回值
返回值是一个事件资源。该资源可用于使用ibase_free_event_handler()释放事件处理程序。
例子
示例#1 ibase_set_event_handler()示例
<?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");
?>
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com