Могу ли я попробовать / поймать предупреждение?

Мне нужно отловить некоторые предупреждения, выдаваемые родными функциями php, а затем обработать их.

В частности:

array dns_get_record  ( string $hostname  [, int $type= DNS_ANY  [, array &$authns  [, array &$addtl  ]]] )

Выдает предупреждение при сбое DNS-запроса.

trycatch Безразлично»не работает, потому что предупреждение не является исключением.

У меня сейчас есть 2 варианта:

set_error_handler кажется излишним, потому что я должен использовать его для фильтрации каждого предупреждения на странице (это правда?);

Отрегулируйте сообщение об ошибке / отображение так, чтобы эти предупреждения неэ получить на экране, а затем проверить возвращаемое значение; если этоfalseдля имени хоста не найдено никаких записей.

Какие'лучшая практика здесь?

Ответы на вопрос(10)

Ваш ответ на вопрос