コード
try{
//DB接続成功時の処理
}catch(Exception $e){
//失敗時の処理
print 'ただいま障害により大変ご迷惑をおかけしております。';
print "エラーメッセージ: " . $e->getMessage();
exit();
}
Exception $eとは何か
ExceptionはPHPにおける「例外」を表す組み込みクラスです。プログラム実行中に予期しないエラーが発生した場合(例えば、データベースに接続できない、ファイルが見つからないなど)、プログラムは通常の実行フローを中断し、エラー処理コードに移行します。この「予期しないエラー」を例外と呼びます。
try-catchブロックは、このような例外を「捕捉」して適切に処理するために使用されます。tryブロック内に例外が発生する可能性のあるコードを記述し、catchブロック内でその例外を処理します。
catch (Exception $e)は、tryブロック内で発生した例外を捕捉するためのコードで、$eはその例外オブジェクトを参照する変数です。例外オブジェクト$eは、エラーメッセージやエラーが発生した場所など、例外に関する詳細情報を持っています。例えば、$e->getMessage()は発生した例外のメッセージを取得する方法です。
コメントを残す