3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PHP try catch finally文で例外処理を記載する

Last updated at Posted at 2020-08-26

目的

  • 例外処理の確認方法を下記にまとめる

実施環境

  • 下記に例外処理のtry catch finally文の書き方の例を記載する。

    try {
        //例外が発生する可能性がある処理
    } catch (例外クラス名 例外クラスの戻り値を受け取る変数名) {
        //「例外が発生する可能性のある処理」が例外となった時に実行される処理
    } finally {
        //例外に関係なく実行される処理
    }
    
  • 「例外が発生する可能性がある処理」で別のメソッドを呼び、その結果も判定してほしい場合、下記のように記載すること良いらしい(こちらは一緒にお仕事をしているエンジニアさんから教えていただきました!)

    try {
        //例外が発生する可能性がある処理
        $bool = $this->hoge();
        if ( $bool === 'false' ) {
            throw new Exception('エラーメッセージ');
        }
    } catch (Exception $e) {
        //「例外が発生する可能性のある処理」が例外となった時に実行される処理
    } finally {
        //例外に関係なく実行される処理
    }
    

参考文献

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?