例外処理
http://www.phppro.jp/word/E4BE8BE5A496E587A6E79086
2. PHPで例外処理
http://www.phppro.jp/phptips/vol45/eb49e8a31e9132d98a5a7db3df4663e4
PHP5の基本 > 例外処理
http://www.shigeweb.jp/php/project_p/?section=php5oop&page=exception
phpspot - 例外処理
http://phpspot.net/php/pg%97%E1%8AO%8F%88%97%9D.html
PHP4ではエラー処理といえば、
if ( ($err = func()) != "" ) {
die("エラーです");
}
のように戻り値のチェックをしていましたが、エラーというものは、呼び出し側がエラー制御を行うのではなく、呼ばれた側で、どういうエラーがあったか、というものがあった方が自然で、呼ばれた側がエラー処理を行うため、モジュールの場合より再利用性が高くなるでしょう。
更に上記では、どういうエラーが起こってエラーが出ているのかということが想像しにくいですね。
そこで try〜catch です。
■例外処理
http://www.atmarkit.co.jp/flinux/special/php5/php5d.html
プログラミングにエラー処理は避けて通れない事項だ。
とはいえ、関数やメソッドからの戻り値を毎回エラーチェックするのは煩雑で面倒でもある。
その煩雑さを回避するため、文法として例外処理を持っている言語もある。
PHP5もそれに倣って、言語仕様として例外処理をサポートした。
文法的にはC++やJavaと同様に、try{ }で投げられた例外をcatch{ }で処理するという流れになる。
↑とのことですが、汎用性のある関数やメソッドにしたい場合、エラーが発生したときの処理を書く場所は、関数やメソッドを使う方(呼び出す側)にすることもあるでしょうか?
=戻り値をチェックするというのは、古いやり方なんでしょうか?
ニュース
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★8 [爆笑ゴリラ★]
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★9 [ゴアマガラ★]
- 【簗農相記者会見】「道路予算は大幅カット」発言おおむね認める 「表現ぶりが誤解招いた」 ★2 [蚤の市★]
- 「タイムズカー」免許画像など漏えい 集団訴訟の登録者1万人超 [蚤の市★]
- 【芸能】「可哀相」「そりゃ整形したくなる」と心無い声… 有村架純の姉・有村藍里、整形前の顔を公開 「失礼過ぎるよね」の声 [冬月記者★]
- 【サッカー】長崎スタジアムシティ開業2年 来場者は昨年より65万人増535万人の見込み… 経済効果378億円の試算 [冬月記者★]
- 日本人、もはや経済大国ではない…ネトウヨに任せてたらマジで日本が普通の国になってしまった件…取り戻されちまった… [819729701]
- 簗大臣の予算カット発言全文、想像以上にヤバすぎて炎上wwwwww [455679766]
- 【高市ウルトラ悲報】日本人「日本批判されたァァァァァァ!天・安・門!天・安・門!」⇦これ、めちゃくちゃバカにされる [165981677]
- 福岡に異動になるかも
- 【悲報】メンズブランド「ABA HOUSE」 全部漏らした模様 [583597859]
- 今度やるバイオハザードの新作映画って面白いのかな