【发布时间】:2018-09-06 09:16:24
【问题描述】:
我有一个可调用的$f,我想知道它是否可以接收某个类Foo 的实例作为输入。
目前我正在做类似的事情
try {
$f($foo);
} catch (\TypeError $e) {
throw new \InvalidArgumentException('The provided function can not evaluate inputs of this type');
}
有没有办法在不实际调用可调用对象的情况下进行检查?也许用反射或其他一些黑魔法?
【问题讨论】: