ДоХтор, Но зачем тогда в пхп "отлавливаемые" ошибки в контроле типов?
Такого отлавливания нет, есть просто отлавливание фаталов, а тот факт, что с его помощью можно отлавливать и такого рода ошибки нас ни к чему не обязывает )
зачем тогда контроль типов
Строгая типизация в первую очередь нужна для того, чтобы переложить ответственность за проверки на уровень интерпретатора и защитить себя, тем самым, от возможной незамеченной ошибки, которую очень сложно отловить в рабочем проекте.