阅读量:0
在 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 将会报错。