如何在PHP类型提示中捕获“可捕获的致命错误”?

我正在尝试在我的一个课程中实现PHP5的类型提示,

class ClassA {
    public function method_a (ClassB $b)
    {}
}

class ClassB {}
class ClassWrong{}

正确用法:

$a = new ClassA;
$a->method_a(new ClassB);

产生错误:

$a = new ClassA;
$a->method_a(new ClassWrong);

可捕获的致命错误:传递给ClassA :: method_a()的参数1必须是ClassB的实例,给定ClassWrong的实例...

是否有可能捕获到该错误(因为它说“可捕获”)?如果是的话,如何?

转载请注明出处:http://www.932981.com/article/20230526/897417.html