一个PHP扩展可以设置4个回调函数,分别是:
MINIT
扩展初始化时调用MSHUTDOWN
扩展销毁时调用RINIT
请求到来前调用RSHUTDOWN
请求结束后调用在PHP-X
的Extension
对象上设置属性为C++匿名函数来注册扩展回调函数。
extension->onStart = [extension] () {
//onStart执行的代码
};
PHP-X
扩展函数对应关系MINIT
= onStart
RINIT
= onBeforeRequest
MSHUTDOWN
= onShutdown
RSHUTDOWN
= onAfterRequest