Como posso pegar um "erro fatal capturável" nas dicas do tipo PHP?
Estou tentando implementar a dica de tipo do PHP5 em uma das minhas turmas,
class ClassA {
public function method_a (ClassB $b)
{}
}
class ClassB {}
class ClassWrong{}
Modo de usar correto:
$a = new ClassA;
$a->method_a(new ClassB);
produzindo erro:
$a = new ClassA;
$a->method_a(new ClassWrong);
Erro fatal detectável: o argumento 1 passado para ClassA :: method_a () deve ser uma instância de ClassB, instância de ClassWrong fornecida ...
Posso saber se é possível capturar esse erro (já que diz "capturável")? e se sim, como?
Obrigado.