Я пытаюсь реализовать Вывод подсказок Типа 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);
Фатальная ошибка Catchable: Аргумент 1 передал ClassA:: method_a () должен быть экземпляром ClassB, экземпляром данного ClassWrong...
Действительно ли возможно зафиксировать ту ошибку (так как это говорит "catchable")? и если да, как?