エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[PHP]自作のExceptionで処理を最適化しよう!
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[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処理を変えられないこれを解消す