タグ

2011年2月19日のブックマーク (3件)

  • 例外処理(Exception) - [PHP + PHP] ぺんたん info

    tryブロック内で強制的にExceptionを発生させるには throw new exception('エラーメッセージ'); のようにします。 Exceptionクラスを継承したクラスを作成することで、受け取るExceptionを分けることができます。 たとえば次のようにします。 try { エラーを検知したい処理 } catch (PDOException $e) { echo $e->getMessage(); } catch (Exception $e) { echo $e->getMessage(); } Exceptionはすべての例外処理を受け取るので、PDOExceptionの前に書いてはいけません。 try { エラーを検知したい処理 } catch (Exception $e) { ここで全ての例外が処理される } catch (PDOException $e) { こ

    ftsh
    ftsh 2011/02/19
    例外処理
  • 【 ほでなすPHP 】 PHP5の基本 -> 例外処理

    例外処理 例外処理ってなに? 「例外処理」というのは、「例外」が投げられた場合の処理の事です。わけが解かりませんね。まず「例外」って何なのか?大雑把に言うと「エラー(問題)」の事です。通常は、エラーが発生したら「エラーですねちゃんちゃん」とそこで処理を中断するか何事も無かったかのようにスルーしてしまう所を、「例外処理」では、実行中にエラーが発生した場合の処理を記述しておいて、エラーが発生した場合でも処理の中断はせず、発生したエラーを「例外」として“投げ”、記述しておいた“エラー発生時の処理”を実行します。この“エラー発生時の処理”が「例外処理」であり、これを実現するのが「例外処理機能」です。この説明で理解できたら天才ですね(何)。 要するに、何か問題が発生した場合に“エラーですから!切腹!”するのではなく、“エラーみたいですよ”と報告し、その報告を受け取って何かしらの処置をするのが「例外処

    ftsh
    ftsh 2011/02/19
    例外処理
  • 例外処理の実装を把握する (1/2)- @IT

    第1回 例外処理の実装を把握する 亀 大地 アシアル株式会社 2008/5/7 PHP4のサポートが終了し、これまでPHP4が中心だった開発現場でも、いよいよPHP5への移行を視野に入れる時期が来た。PHP5ならではの機能を生かした開発を進めるためのポイントを紹介する(編集部) PHP4のアップデートが2007年12月31日で終了し、セキュリティフィックスについても2008年の8月8日をもって打ち切られる予定だ。これによって、いままでPHP4を中心に開発を行っていた現場でも、PHP5による開発体制への移行が進んでいくことが予想される。 PHP4で構築した現行のシステムをPHP5に移行するかどうかは判断に迷うところだが、これから新規に開発していくシステムは、よほどの理由がない限りPHP5での開発が中心になっていくだろう。 もちろん、開発基盤がPHP5に移行したからといって、開発手法がさほど

    ftsh
    ftsh 2011/02/19
    例外処理