我正在使用名为 Rollbar 的 SaaS 错误和异常日志记录服务。在我的代码中,我有一个 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...
最佳答案
是的,异常就像任何其他对象一样。
关于php - 我可以在不抛出异常的情况下实例化异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17590157/