捕获和重新抛出异常的最佳实践是什么?
应该将捕获的异常直接重新抛出,还是将它们包装在新的异常周围? 也就是说,我应该这样做: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } 或这个: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw new Exception("Exception Message", 1, $e); } 如果您的答案是直接抛出,请建议使用异常链接,我无法理解我们使用异常链接的实际情况。