【PHP】例外が発生した場合の処理を実行する方法

PHPで例外が発生した場合の処理を実行したい。
本記事ではこのような悩みを解決します。
例外処理を実行する
<?php
try {
$a = 10;
// 例外の条件
// $aが5以上の場合
if ($a > 5) {
//例外を投げる
throw new Exception('$aは5以上です。');
}
} catch (Exception $e) {
// 例外が発生した場合に実行される処理
echo $e->getMessage();
}
?>
例外処理を実行するコード例です。
try-catch文を使います。
tryのブロック内に例外の条件を記述。
throw new 例外クラス名(引数)で例外処理を投げます。
catchのブロック内に例外が発生した場合に実行される処理を記述します。
catchの引数にはthrowで投げた内容がオブジェクトで入ります。
引数->getMessage()でthrowで設定した引数のメッセージが取得できます。
以上で実装完了です。
まとめ
PHPで例外が発生した場合の処理を実行する方法について紹介しました。
以上で解説を終わります。
目次