首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ibase_set_event_handler

(PHP 5, PHP 7)

ibase_set_event_handler - 注册事件发布时要调用的回调函数

描述

代码语言:javascript
复制
resource ibase_set_event_handler ( callable $event_handler , string $event_name1 [, string $event_name2 [, string $... ]] )
代码语言:javascript
复制
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()示例

代码语言:javascript
复制
<?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");
?>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com