📌  相关文章
📜  PHP | ReflectionParameter isCallable()函数(1)

📅  最后修改于: 2023-12-03 15:33:34.477000             🧑  作者: Mango

PHP | ReflectionParameter isCallable()函数

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以上版本。

限制

该函数只能用于函数/方法参数,不能用于类属性或类常量。

参考