これをZend Frameworkに組み込む必要があるのはなぜですか?なぜ、通常のPHP例外を使用しないのですか?Zend_Exceptionのポイントは何ですか?
3
A
答えて
3
例外のクラス名は、例外をキャッチするときに使用でき、さまざまな種類の例外をさまざまな方法で処理できます。一般に、zendフレームワークの各モジュールには異なる例外クラスがあります。
たとえば、Zend_Queue
を使用している場合、ライブラリではの例外が返されます(Zend_Exception
)。例外がキュー・データベース・アダプターに関連している場合は、Zend_Db_Exception
例外を戻すこともあります。
$options = array(
'name' => 'queue',
'driverOptions' => $options
);
try {
$queue = new Zend_Queue($config->queue->adapter, $options);
} catch (Zend_Queue_Exception $e) {
// handle queue issues
} catch (Zend_Db_Exception $e) {
// handle db issues
}
2
確かにZend_Exception
がException
まで拡張されているので、それはZendフレームワークの残りの部分をスコープする以外の何ものでもありません。あなたが捕捉したい可能性のある例外を(細かいレベルで)リストしたくない場合、あなたはさまざまなレベルで物事を捕まえることができるので、良いことです。
関連する問題
- 1. Rubyの@@ double_at_variableのポイントは何ですか?
- 2. iOSのナビゲーションツールバーのポイントは何ですか?
- 3. このコードのポイントは何ですか?
- 4. バザールのタグのポイントは何ですか?
- 5. EC2のインスタンスストレージのポイントは何ですか?
- 6. Luaのネストブラケットのポイントは何ですか?
- 7. DICOM:SOPInstanceUIDタグのポイントは何ですか?
- 8. パディングのポイントは何ですか?
- 9. browserstack.com APIのポイントは何ですか?
- 10. Guzzle async promiseのポイントは何ですか?
- 11. _MERGE_PROXYSTUBのポイントは何ですか?
- 12. 大入力のポイントは何ですか?
- 13. Javascript:RegExp.compile()のポイントは何ですか?
- 14. ストアドプロシージャのポイントは何ですか?
- 15. os.errorのポイントは何ですか?
- 16. ORゲートのポイントは何ですか?
- 17. Python eggファイルのポイントは何ですか?
- 18. ASP.NET AJAXのポイントは何ですか?
- 19. MethodImplOptions.InternalCallのポイントは何ですか?
- 20. document.defaultViewのポイントは何ですか?
- 21. ビルダーパターン:ディレクターのポイントは何ですか?
- 22. 豆のポイントは何ですか?
- 23. UrbanAirshipのポイントは何ですか?
- 24. System.IO.dllのポイントは何ですか?
- 25. iter_swapのポイントは何ですか?
- 26. それでは、何がポイントですか?
- 27. AIDL - 何がポイントですか?
- 28. PushfdとPushad:ポイントは何ですか?
- 29. 「javascript:」(URLではなく)のコードのポイントは何ですか?
- 30. Plug.Routerではinit関数のポイントは何ですか?