try-catch構文の「Exception $e」とは何か【PHP】

コード

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()は発生した例外のメッセージを取得する方法です。

この記事が気に入ったらサポートをしてみませんか?