PHP如何获取COM组件方法事件的返回值?
我要调用一个COM组件,调用COM组件的方法后,返回值是由COM的一个事件给我返回值的,我不知道怎么读取这个COM的事件返回值
COM组件:
aaa()方法
aaa_OnEvent()事件,返回int:Flag 0为成功,否则失败
调用aaa()方法后,aaa_OnEvent()事件给返回值
PHP:
class EventSinker {
var $terminated = false;
//是否是在这儿实现COM的事件?还是在这儿接收事件的返回值?
//请大侠给补充一下代码
}
$obj = new COM("ChargeNow.NetCharge");
$obj->aaa();
$sink =& new EventSinker();
com_event_sink($obj, $sink, "aaa_OnEvent");
while(!$sink->terminated) {
com_message_pump(2000);
}