私たちはみな、例外的な状況を処理するために "Exception"という名前のクラスを持っています。私は通常、クラス "Exception" 。この新しい例外クラスは、関数を書き換えたり追加したりすることはありません。クラス "Exception"の子クラスを記述するだけです。 私は、自分のプロジェクトで新しいExceptionクラスを自己定義する必要があるのであれば疑問ですが、これまではどこでも "Exception"クラスを使用していました。sefで定義された例外を使用する必要があります
-1
A
答えて
2
それは必要ありませんが、それは非常に便利かもしれません:あなたは、例外の種類を持っている場合は、それらをキャッチするとき、あなたは違ったそれらを扱うことができます。
try {
...
} catch (SpecificException $e) {
// Do something specific here
} catch (SomeOtherException $e) {
// Here you can do something else
} catch (\Exception $e) {
// The rest...
}
0
ことで例外を定義するための主な理由デバッグとエラー処理を手助けすることです。 NetworkException
のようなものが有益であるだけでなく、発生したときにそのタイプの例外をキャッチすることもできるため、さまざまな種類の例外をさまざまな方法で処理できます。一時的なものもありますので、後で試してみるようにしてください。
+0
ありがとうございますあなたの答え –
関連する問題
- 1. どのSEFをURLにする必要がありますか?
- 2. 例外が処理された後にブレークする必要があります
- 3. 私はPythonで定義された変数をラテックス文書内で使用する必要があります
- 4. カスタム例外クラス - ランタイム例外または例外を拡張する必要がありますか?
- 5. Pythonでどのくらいの頻度でカスタム例外を定義する必要がありますか?
- 6. FileNotFoundError例外を実装する必要がありますか?
- 7. プロパティでメソッドを定義する必要があります
- 8. Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup 'でプライマリキーを定義する必要があります
- 9. 外部キーを使用する必要がありますか?
- 10. 定義済みのものを使用する必要がありますか?
- 11. C#例外なくループする必要がありますか?
- 12. Androidランタイム例外:java.lang.IllegalStateException:このアクティビティでTheme.AppCompatテーマ(または子孫)を使用する必要があります
- 13. エラーごとにユーザー定義の例外を作成する必要がありますか
- 14. CompletableFuture.exceptionally()に渡された例外ハンドラは、意味のある値を返す必要がありますか?
- 15. どのレイヤエンティティクラスを定義する必要がありますか?
- 16. 返品タイプを定義する必要がありますか?
- 17. preg_match、$ matchesを定義する必要がありますか?
- 18. Angular2エラートークンを定義する必要があります
- 19. エンティティタイプ 'Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup'は、プライマリキーを定義する必要があります。
- 20. パラメータを定義する必要があります
- 21. メソッド名は、findByまたはfindOneByで始まる必要があります。 (キャッチされない例外)
- 22. モデルを定義するとき、SequelizeまたはDataTypeを使用する必要がありますか?
- 23. TrackByは関数である必要がありますが、未定義です。
- 24. PHP定義されていない変数を明確に定義する必要があります
- 25. これを変更して例外の使用を開始する必要がありますか?
- 26. 親プロジェクトでプリプロセッサ定義を再定義する必要はありますか?
- 27. 例外をスローするとプログラムが終了する必要があります
- 28. 例外の処理は、それぞれの例外を捕らえる必要がありますか?
- 29. 外部キーにも使用されるマップテーブルにコンポジットキーを使用する必要がありますか?
- 30. この例ではスレッドロックを使用する必要がありますか?
[自分の例外クラスはいつ書くのですか?](https://stackoverflow.com/questions/6621516/when-do-i-write-my-own-exception-class) –