0

Exception::Class例外処理に使用しています

$_->isa上記のリンクの概要では、どの例外が発生したかを確認するために、をその値と比較する必要があることが示されています。したがって、異なるタイプの例外が 4 つある場合、それぞれに個別の基本クラスを作成し、それを isa プロパティとして言及する必要がありますか。例外クラスの isa について言及しないとどうなりますか? それがどの例外であるかをどのように判断しますか? 特定の例外をキャッチする最良の方法は何ですか?

4

1 に答える 1

0

いいえ、そうではありません。isa(例外名) をテストするだけです。

例外をカテゴリにグループ化し、カテゴリのいずれかをテストできるようにする場合にのみ isa を使用します。isa プロパティを使用せずに 4 つの異なるタイプを作成するだけで、それらを個別にテストできます。

于 2013-02-26T20:07:50.173 に答える