在 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 将会报错。


