PHPも他のプログラミング言語同様に例外モデルを持っています。
例外処理はコードを書く上でも重要な要素の一つでしょう。
いかに簡単な例を紹介します。
サンプルコード
と、このように不正な処理が起きた時に対応するのが例外の主な役割です。
また、例外は拡張することができます。
私も以前は例外を拡張したコードを書いていましたが、例外処理が複雑化するのと
実際にはそこまで分類する必要性のないことに気づいて今は拡張は最小限に留めています。
PHP5.5からはtry - catch構文にfinallyが加わりました。
これは、例外が起きても起きなくても必ず実行されるというものです。
これで、今までtryとcatchの両方に書かざるをえなかった冗長な文が一つにスッキリとまとめられそうですね。
0 件のコメント:
コメントを投稿