is_client_call()

2018-06-22 12:01 更新

作用:判斷當(dāng)前是否為客戶端請(qǐng)求調(diào)用類方法。 語(yǔ)法:

boolean is_client_call([string $object][, string $action])

參數(shù):

$object 設(shè)置請(qǐng)求的對(duì)象
$action 設(shè)置請(qǐng)求的操作(方法)

返回值:

  • 如未提供任何參數(shù),則僅判斷是否為客戶端請(qǐng)求的調(diào)用。 如果僅設(shè)置 $object 參數(shù),則判斷當(dāng)前是否為客戶端請(qǐng)求調(diào)用并且請(qǐng)求的對(duì)象為 $object。
  • 如果僅設(shè)置 $action 參數(shù),則判斷當(dāng)前是否為客戶端請(qǐng)求調(diào)用并且請(qǐng)求的操作(方法)為 $action。
  • 如果同時(shí)設(shè)置 $object 和 $action 參數(shù),則判斷當(dāng)前是否為客戶端請(qǐng)求的調(diào)用并且請(qǐng)求的對(duì)象為 $object,請(qǐng)求的操作為 $action。

說(shuō)明: 你應(yīng)該只在 Api Hook 回調(diào)函數(shù)中使用這個(gè)函數(shù),該函數(shù)同時(shí)支持 URL 請(qǐng)求和 Socket 請(qǐng)求。

示例:

<?php
add_action('mod.client.call', function(){
    if(is_client_call()){
        /** 需要執(zhí)行的代碼 */
    }
});
/** 下面這樣是錯(cuò)誤的 */
if(is_client_call()){
    add_action('mod.client.call', function(){
        /** 需要執(zhí)行的代碼 */
    });
}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)