应该直接重新抛出捕获的异常,还是应该绕过新的异常?
也就是说,我应该这样做:
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)
如果您的答案是直接抛出,请建议使用异常链接,我无法理解我们使用异常链接的真实场景.