溫馨提示×

php callback函數(shù)類型檢查的方法

PHP
小樊
82
2024-08-20 02:03:28
欄目: 編程語言

在 PHP 中,可以使用 is_callable() 函數(shù)來檢查一個(gè) callback 函數(shù)是否可被調(diào)用。這個(gè)函數(shù)會(huì)返回一個(gè)布爾值,表示傳入的參數(shù)是否是一個(gè)合法的 callback 函數(shù)。

示例代碼:

function myCallbackFunction() {
  // callback function
}

$callback = 'myCallbackFunction';

if (is_callable($callback)) {
  echo 'Callback function is valid';
} else {
  echo 'Callback function is invalid';
}

除了使用 is_callable() 函數(shù)之外,也可以使用 callable 類型提示來進(jìn)行類型檢查,如下所示:

function myFunction(callable $callback) {
  // code here
}

$callback = 'myCallbackFunction';
myFunction($callback);

這樣在調(diào)用 myFunction() 時(shí),如果傳入的參數(shù)不是一個(gè)合法的 callback 函數(shù),PHP 將會(huì)報(bào)錯(cuò)。

0