相关疑难解决方法(0)

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

我试图在我的一个类上实现PHP5的类型提示,

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

class ClassB {}
class ClassWrong{}
Run Code Online (Sandbox Code Playgroud)

正确用法:

$a = new ClassA;
$a->method_a(new ClassB);
Run Code Online (Sandbox Code Playgroud)

产生错误:

$a = new ClassA;
$a->method_a(new ClassWrong);
Run Code Online (Sandbox Code Playgroud)

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

我是否可以知道是否有可能发现错误(因为它说"可捕获")?如果是,怎么样?

谢谢.

php type-hinting fatal-error

94
推荐指数
1
解决办法
6万
查看次数

标签 统计

fatal-error ×1

php ×1

type-hinting ×1