被捕获的异常是应该直接重新抛出,还是应该围绕新的异常进行包装?
也就是说,我应该这样做:
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);
}
如果你的答案是 直接扔,请建议使用 异常链,我不能理解现实世界中我们使用异常链的情况。