Да что ты будешь делать. Один стреляет всех подряд, второй руки отрыавет. Не программирование, а инквизиция какая то.
Ты хоть разобрался, зчем он там, trigger_error? Это функция! И ошибка выкидывается для функции. Не для вызова, а именно для неё, для определения. Это системная ошибка, адрес должен быть именно в определении. Какие нафиг исключения еще.
Кроме того, меня олдфагом обозвал, а сам по старинке простым интерпретатором ошибок пользуется. Открой для себя
xdebug, там ничего отлавливать не надо, там все как на блюдечке. И не нужно код засерать исключениями по поводу и без. Я вообще не понимаю, что за блажь совать исключения для дебага, когда давно есть нормальные инструменты.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.