try...catch не перехватывает ошибки неправильной валидации в DOM файле.

BelStudent

целеустремлённый чел
try...catch не перехватывает ошибки неправильной валидации в DOM файле.

try...catch не перехватывает ошибки неправильной валидации в DOM файле.
Выхожу из положения так:

PHP:
set_error_handler("MyErrorFunc");
Но это подход PHP4 и мне не нравиться.
Как заставить try..catch ловить ошибки (ворнинги) валидации?
 

Beavis

Banned
Re: try...catch не перехватывает ошибки неправильной валидации в DOM файле.

Автор оригинала: BelStudent
try...catch не перехватывает ошибки неправильной валидации в DOM файле.
Выхожу из положения так:

PHP:
set_error_handler("MyErrorFunc");
Но это подход PHP4 и мне не нравиться.
Как заставить try..catch ловить ошибки (ворнинги) валидации?
try .. catch не должен перехватывать ошибки. он ловит исключения
 

BelStudent

целеустремлённый чел
Beavis не буду с тобой спорить, спасибо за поправку, но пока я использую совет
АндрейПараничев
 

akd

dive now, work later
Команда форума
BelStudent, а что по-твоему делает код приведеный мистером Параничевым? :)
 

BelStudent

целеустремлённый чел
Автор оригинала: akd
BelStudent, а что по-твоему делает код приведеный мистером Параничевым? :)
Помойму если поизошла ошибка, то генерируется сообщение о ней и посылается по стеку вверх, пока не перехватит это сообщение блок try..catch
 

Beavis

Banned
Как ты не поймешь, try catch не перехватывает сообщения об ошибках! я же вроде по-русски пишу..

А при возникновении ошибки вышеприведенный код выбрасывает исключение, которое как раз и перехватывает catch
 

BelStudent

целеустремлённый чел
Ладно, это мой недочёт. привык чтот в Java любая ошибка генерирует исключение.
 
Сверху