最佳答案
我试图在我的一个类上实现 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 的参数1: : method _ a ()必须是 ClassB 的一个实例,类错误的实例给定..。
是否有可能捕捉到这个错误(因为它说“可捕捉”) ? 如果是,如何捕捉?