php is_callable()函数用于检查某个函数是否可调用。它返回一个布尔值,当函数可以调用时返回TRUE,否则返回FALSE。
使用方法
bool is_callable ( callable $name [, bool $syntax_only = FALSE [, string &$callable_name ]] )
参数name指定了要检查的函数名,可以是一个字符串或者一个数组,如果是一个字符串,则指定了函数名;如果是一个数组,则第一个元素是对象,第二个元素是函数名。
参数syntax_only指定是否只检查语法,默认为FALSE,即检查函数是否可以调用。
参数callable_name是一个引用变量,用于返回函数的可调用字符串。
示例
上面的代码定义了一个函数test,使用is_callable函数检查函数test是否可调用,如果可以调用,则调用它,否则输出函数不可调用的提示。
注意
- is_callable函数只能检查函数是否可调用,不能检查类的方法是否可调用。
- 如果检查的函数不存在,则is_callable函数会返回FALSE。