@sprashivatel

Использование try/catch?

Если я при post запросе создаю объект и использую его метод, который кидает исключение, то нужно ли всё заворачивать в try/catch или только метод?
if (filter_has_var(0, 'submit')) {
    $obj = new Class();
    try {
        $obj->method();
    } catch (DomainException $domainException) {
        echo $domainException->getMessage();
    }
} // так?

if (filter_has_var(0, 'submit')) {
    try {
        $obj = new Class();
        $obj->method();
    } catch (DomainException $domainException) {
        echo $domainException->getMessage();
    }
} // или так?
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 2
@stepan-neretin7
Все зависит от логики.. Если предпологаете, что если метод не прошёл, надо будет вызвать другое, то весь метод, иначе можно только сам вызов
Ответ написан
@FanatPHP
Весь этот код просто кричит о неправильном использовании исключений. Так что я бы сказал ни там и ни там.

О том же говорит и сама постановка вопроса. Так что предлагаю забыть про исключения и не уродовать свой код
Ответ написан
Ваш ответ на вопрос

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

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