夜の歌

プログラミング、音楽、本について緩く書いていきます。

PHPで簡単な例外処理

今読んでいるRubyの本に例外について書かれていたので、ちょっとPHPで試してみる。

<?php
try{
    // ユーザー名を取得取得
    $userName = $_POST['user_name'];

    // ユーザー名が取得できなければ、例外を発生させる。
    if(!$userName){
        throw new Exception('ユーザー名が取得できませんでした。');
    }
}catch (Exception $e){
    // 例外メッセージを表示する
    echo $e->getMessage();
}

という簡単な処理。

tryので、ユーザー名の値を取得できなかった場合例外を発生させる。tryで発生した例外が、catchに設定されている場合、catchに設定した処理を実行する。という一連の流れで当たっているのかなと。

まあ、ちょっと謎だった例外が少し理解できたのでOKかな。まつもとさんに感謝です。