PHP が例外をスローするか、true か false を比較するか
仅有的幸福
仅有的幸福 2017-05-16 13:05:02
0
3
497
  • 論理処理にはブール値を使用します。

$edit //データベース操作

if ($edit) {
            return redirect('back/label/index')->with('message', '変更成功');
} それ以外 {
            return redirect('back/label/index')->with('message', '変更に失敗しました');
}
  • PHP 例外処理、コード ソース

<?php
//例外をスローできる関数を作成する
関数 checkNum($number)
 {
 if($number>1)
  {
  throw new Exception("値は 1 以下である必要があります");
  }
 true を返します。
 }

//「try」コードブロックで例外をトリガーする
試す
 {
 チェック番号(2);
 //例外がスローされた場合、このテキストは表示されません
 echo 'これが表示されている場合、番号は 1 以下です';
 }

//例外をキャッチする
catch(**例外 $e**)
 {
 echo 'メッセージ: ' .$e->getMessage();
 }
?>

誰かがこの 2 つの違いとそれぞれの利点を説明できることを願っています。ありがとうございます。

仅有的幸福
仅有的幸福

全員に返信(3)
仅有的幸福

ifelse: より直感的で、より単純なロジックでの処理に適しています

例外: より柔軟で、複雑なロジックと複数のレベルでの処理に適しています

通常、これを行うには例外を使用します

いいねを押す +0
習慣沉默

最初のものは単純なインタラクションに適しており、ユーザーに失敗/成功を伝えるだけです。 2 番目のタイプは自己デバッグによく使用され、より多くのエラー原因を確認できます。

いいねを押す +0
迷茫

関数をカプセル化しているため、例外を使用すると、より多くのエラー情報をよりエレガントに返すことができます。汚さず、上品に(手動で目を細める

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート