is_client_call()
作用:判断当前是否为客户端请求调用类方法。 语法:
boolean is_client_call([string $object][, string $action])
参数:
$object | 设置请求的对象 |
---|---|
$action | 设置请求的操作(方法) |
返回值:
- 如未提供任何参数,则仅判断是否为客户端请求的调用。
如果仅设置
$object
参数,则判断当前是否为客户端请求调用并且请求的对象为$object
。 - 如果仅设置
$action
参数,则判断当前是否为客户端请求调用并且请求的操作(方法)为$action
。 - 如果同时设置
$object
和 $action 参数,则判断当前是否为客户端请求的调用并且请求的对象为$object
,请求的操作为$action
。
说明:
你应该只在 Api Hook
回调函数中使用这个函数,该函数同时支持 URL
请求和 Socket
请求。
示例:
<?php
add_action('mod.client.call', function(){
if(is_client_call()){
/** 需要执行的代码 */
}
});
/** 下面这样是错误的 */
if(is_client_call()){
add_action('mod.client.call', function(){
/** 需要执行的代码 */
});
}