Как я могу поймать «поддающуюся фатальной ошибке» подсказку типа PHP?

Я пытаюсь реализовать Type Hinting 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);

Исправляемая фатальная ошибка: аргумент 1, переданный в ClassA :: method_a (), должен быть экземпляром ClassB, экземпляром ClassWrong, данным ...

Могу ли я узнать, возможно ли отловить эту ошибку (так как в ней написано «catchable»)? и если да, то как?

Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос