相关疑难解决方法(0)

捕获和重新抛出异常的最佳做法是什么?

应该直接重新抛出捕获的异常,还是应该绕过新的异常?

也就是说,我应该这样做:

try {
  $connect = new CONNECT($db, $user, $password, $driver, $host);
} catch (Exception $e) {
  throw $e;
}
Run Code Online (Sandbox Code Playgroud)

或这个:

try {
  $connect = new CONNECT($db, $user, $password, $driver, $host);
} catch (Exception $e) {
  throw new Exception("Exception Message", 1, $e);
}
Run Code Online (Sandbox Code Playgroud)

如果您的答案是直接抛出,请建议使用异常链接,我无法理解我们使用异常链接的真实场景.

php exception

143
推荐指数
3
解决办法
6万
查看次数

标签 统计

exception ×1

php ×1