PHP例外処理

PHPで例外処理を行う方法を記載します。

例外処理とは

意図しないエラー(例外)が発生したときに備えて、自分なりの処理を設定したり、メッセージを表示させたりと何かしらの対策をしておくことです。

実際の例外処理の書き方

<?php

try {

//例外が発生する可能性があるコード

throw new 例外クラス名(引数)

}catch(例外クラス名 例外を代入する変数名){

//例外が発生した場合に行う処理

}

//エラーが発生しなければ続く通常の処理

throw new 例外クラス名(引数)でインスタンスを生成している。
例外クラス名とは
phpには元々定義済みの例外クラスがいくつかあります。
catch(例外クラス名 例外を代入する変数名)でインスタンスを変数に代入しています。

実際に行なった例外処理

try {
    $pdo = new PDO($dsn, $username);
  } catch (PDOException $e) {
    var_dump($e->getMessage());
  }