目的
- 例外処理の確認方法を下記にまとめる
実施環境
- 下記サイトで動作を確認
例
-
下記に例外処理のtry catch finally文の書き方の例を記載する。
try { //例外が発生する可能性がある処理 } catch (例外クラス名 例外クラスの戻り値を受け取る変数名) { //「例外が発生する可能性のある処理」が例外となった時に実行される処理 } finally { //例外に関係なく実行される処理 }
-
「例外が発生する可能性がある処理」で別のメソッドを呼び、その結果も判定してほしい場合、下記のように記載すること良いらしい(こちらは一緒にお仕事をしているエンジニアさんから教えていただきました!)
try { //例外が発生する可能性がある処理 $bool = $this->hoge(); if ( $bool === 'false' ) { throw new Exception('エラーメッセージ'); } } catch (Exception $e) { //「例外が発生する可能性のある処理」が例外となった時に実行される処理 } finally { //例外に関係なく実行される処理 }