📅  最后修改于: 2023-12-03 15:33:34.477000             🧑  作者: Mango
ReflectionParameter isCallable()
函数是php反射API中的方法之一,它用于检查函数参数是否为可调用项。
bool ReflectionParameter::isCallable ( void )
该函数没有参数。
如果该函数参数为可调用项,则返回true
,否则返回false
。
下面是一个例子,演示了如何使用ReflectionParameter isCallable()
函数:
function testVariable($param1, callable $param2) {
// ...
}
$reflectionFunc = new ReflectionFunction('testVariable');
$reflectionParams = $reflectionFunc->getParameters();
echo $reflectionParams[0]->isCallable() . "\n"; // 输出 0(false)
echo $reflectionParams[1]->isCallable() . "\n"; // 输出 1(true)
以上代码将输出:
0
1
ReflectionParameter isCallable()
函数可以用于php5以上版本。
该函数只能用于函数/方法参数,不能用于类属性或类常量。