kanonjiさんのタグ: splのexception
http://www.opendogs.org/pub/SPL_Guide.pdf
“
LogicException プログラムのロジックに問題がありコードの修正が必要な類の例外BadFunctionCallException 不正な関数呼び出しBadMethodCallException 不正なメソッド呼び出しInvalidArgumentException 不正な引数DomainException 不正な範囲の数値LengthException 不正な大きさの値(文字列、ファイル、配列など)OutOfRangeException 不正なインデックスRuntimeException 実行時にのみ判定できる類の例外OverflowException 数値orバッファオーバーフローUnderflowException 数値orバッファアンダーフローUnexpectedValueException 予期しない値(InvalidArgumentExceptionのRuntime版)RangeException 不正な範囲の数値(DomainExceptionのRuntime版)OutOfBoundsException 不正なインデックス(OutOfRangeExceptionのRuntime版)
”
ExceptionについてはPDFの11ページ~13ページ付近
使い方(API) - Senna (非公式) PHPバインディング
“
LogicException系
InvalidArgumentException- 引数の型が違う場合BadMethodCallException- 呼んではいけないコンテキストでメソッドを呼んだ場合- ※これらが発生した場合はコードの修正が必要です。
RuntimeException系
OutOfBoundsException- 値の範囲に問題がある場合UnexpectedValueException- 値に問題がある場合SennaException- SennaAPIの呼び出しに失敗した場合- ※事前に値の確認をするか、必要であれば
try-catchで捕捉してください。
”
Piece Network 1に参加してきました。 | Shin x blog
“
LogicExceptionはPHPではあまり意味が無いかも(たいがい投げられるのはRuntimeException)
”
Page 1 of 1