PHPの基本(例外処理とはなにか)

スポンサーリンク

phpの例外処理とはなにか

phpの例外処理を書くにはtry{}catch{}文を使います。

function div($a, $b){
echo $a / $b
}

このようなコード書いてメソッドを呼び出すときに

div(5, 0) としてよびだすと5/0になってしまうのでエラーになります。

そこでエラーがおきているところをtry{}で囲みます

function div($a, $b){
try{
if($b === 0){
throw new Exception("hello")
}
echo $a / $b;
}catch(Exception $e){
echo $e->getMessage();
}
}

$b変数が0のときは例外処理用のインスタンスを生成します。(throw new Exception(“hello”))

catch(Exception $e)で捕捉してgetMessage()メソッドを使うことによって文字列”hello”が取得できます。

コメント

タイトルとURLをコピーしました