Я использую службу SaaS и службу регистрации исключений, называемую Rollbar. В моем коде у меня есть статический объект Rollbar
, который я могу использовать для сообщения об исключениях для службы.Могу ли я создать исключение, не бросая его?
Например:
try {
...
throw new SomeException();
...
} catch (SomeException $e) {
Rollbar::report_exception($e);
}
Мой вопрос: Могу ли я создать экземпляр исключения, не бросать его, как будто это любой другой нормальный объект, и есть какие-либо оговорки?
Я хотел бы сделать что-то вроде этого:
if($api_response_ok) {
// Do some stuff
...
} else {
Rollbar::report_exception(new ApiException($api_error_msg));
}
// Script execution continues...
В чем причина нисходящего потока? Я могу улучшить этот вопрос. – Alex
Мне было интересно то же самое - мой ответ также был опущен. Вот, у меня есть это upvote –
Я не уверен, так как я не делал ни слова, но это могло быть потому, что вы могли бы легко ответить на это сами, просто пытаясь. – vascowhite