is_client_call()

2018-06-22 12:01 更新

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

  1. 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)求。

示例:

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)