Вячеслав
26.06.2013 - 14:23
Не фанат блоков try-catch, но столкнулся с ситуацией когда он нужен.
Функция get_headers() не генерирует исключений, просит на вход url ресурса.
Я его проверяю, но вероятность ошибки всё равно остаётся.
Как мне обернуть эту функцию, чтобы не вылетали ошибки? Если можно, примером.
Цитата (Вячеслав @ 26.06.2013 - 14:23) |
Функция get_headers() не генерирует исключений |
Тогда причем тут try-catch?
Цитата (Вячеслав @ 26.06.2013 - 14:23) |
Как мне обернуть эту функцию, чтобы не вылетали ошибки? |
Как вы пишите код что у вас вылезает ошибка? У меня false выдает.
Вячеслав
26.06.2013 - 15:08
Invis1ble, спасибо за направление.
get_headers() вернёт false только при error_reporting, выставленном на ошибки или выключенном вовсе. Иначе получим сообщение вида: get_headers(): php_network_getaddresses: getaddrinfo failed:...
Я в процессе написания стараюсь выставить error_reporting E_ALL.
Вот как-то так.