例外処理について一般的な書き方を教えてください。
↓のような処理では「エラーが発生しない処理」もtry-catchを囲むべきでしょうか?
エラーが発生しない処理の長さも勘案して決めるものなのでしょうか?
お手数をおかけしますが、教えて頂けると幸いです。
今回は実行不可能系のエラーは無視して考えています。
よろしくお願いします。
/* エラーが発生するかもしれない処理1 */
/* エラーが発生しない処理 */
/* エラーが発生するかもしれない処理2 */
1.エラーが発生しない処理もtry-catchに囲む
try {
/* エラーが発生するかもしれない処理1 */
/* エラーが発生しない処理 */
/* エラーが発生するかもしれない処理2 */
} catch (Exception1 $e){
} catch (Exception2 $e){
}
2.エラーが発生しない処理はtry-catchに囲まない
try {
/* エラーが発生するかもしれない処理1 */
} catch (Exception1 $e){
}
/* エラーが発生しない処理 */
try {
/* エラーが発生するかもしれない処理2 */
} catch (Exception2 $e){
}