PHP

php callback函数类型检查的方法

小樊
83
2024-08-20 02:03:28
栏目: 编程语言

在 PHP 中,可以使用 is_callable() 函数来检查一个 callback 函数是否可被调用。这个函数会返回一个布尔值,表示传入的参数是否是一个合法的 callback 函数。

示例代码:

function myCallbackFunction() {
  // callback function
}

$callback = 'myCallbackFunction';

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

除了使用 is_callable() 函数之外,也可以使用 callable 类型提示来进行类型检查,如下所示:

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

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

这样在调用 myFunction() 时,如果传入的参数不是一个合法的 callback 函数,PHP 将会报错。

0
看了该问题的人还看了