remove_hook()

2018-06-13 17:15 更新

作用:移除 Api hook 回調(diào)函數(shù)。

語(yǔ)法null remove_hook(string $api[, string $funciton_name])

參數(shù)

  • $api 設(shè)置 API 名稱(chēng),使用點(diǎn)語(yǔ)法,如 user.add,也可以設(shè)置為一個(gè)索引數(shù)組同時(shí)為多個(gè) API 移除回調(diào)函數(shù)。
  • $function_name 設(shè)置將要移除的回調(diào)函數(shù)名稱(chēng)。

別名:

  • remove_action()
  • delete_action()

說(shuō)明: 匿名函數(shù)由于沒(méi)有名稱(chēng)而不能直接移除,只能通過(guò)移除 API 來(lái)將其移除。系統(tǒng)預(yù)定的許多回調(diào)函數(shù)都是匿名函數(shù),但所幸,這些匿名函數(shù)絕大多數(shù)是以單個(gè) API 的形式存在,所以如果有需要,可以移除它們。你可以使用 hooks() 函數(shù)查看所已掛鉤的 Api Hook 回調(diào)函數(shù)。

示例:

<?php
remove_hook('user.add', 'auto_avatar'); //移除 user.add 下的 auto_avatar 函數(shù)
remove_hook('user.add.auto_avatar'); //移除 user.add.auto_avatr API
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)