タグ

PHPとextendsに関するishideoのブックマーク (1)

  • [PHP]自作のExceptionで処理を最適化しよう!

    ちょっと複雑な処理をゴリゴリ書いていると例外が欲しくなってきます。 途中で計算がおかしくなった時に処理を中断させたい時とか。 こういう時は自分でtry-catchを書いてthrow new Exceptionしたりすると処理を中断できて便利。 基的な例外処理try { //----なんかの処理A---- if($A === FALSE) { //処理A失敗 throw new Exception(); } //----なんかの処理B---- if($B === FALSE) { //処理B失敗 throw new Exception(); } } catch (Exception $e) { echo '失敗したよおおおおおおお'; }でも、ここでいくつか問題があることに気づきます。 なんの処理で失敗したかが分かりにくい処理A失敗時と処理B失敗時のcatch処理を変えられないこれを解消す

  • 1