Почему set_error_handler перехватывает все?

Здравствуйте!

Есть код в котором есть интересующие нас две строки
set_exception_handler('exception_handler');
set_error_handler('error_handler');


По идее, set_error_handler, должен перехватывать все ошибки вида *_ERROR_* , а set_exception_handle должен перехватывать разные предупреждения итд. Но мой set_error_handler перехватывает все включая предупреждения.

Как сделать так чтобы предупреждения перехватывались одной функцией, а ошибки другой?

С Уважением,
Алмик
  • Вопрос задан
  • 2427 просмотров
Пригласить эксперта
Ответы на вопрос 1
@IceJOKER
Web/Android developer
Я сам не сталкивался с функцией - set_exception_handler('exception_handler'); , но по названию мне понятно, что этот код перехватывает исключения, чтоб этот метод перехватил нужно выбросить исключение .

php.net/manual/ru/language.exceptions.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы