例外クラス一覧
例外クラスツリー
Exception |-- LogicException | |-- BadFunctionCallException | | |-- BadMethodCallException | |-- DomainException | |-- InvalidArgumentException | |-- LengthException | |-- OutOfRangeException |-- RuntimeException |-- UnexpectedValueException |-- OutOfBoundsException |-- RangeException |-- OverflowException |-- UnderflowException
例外クラス説明
- Exception すべての例外クラスはこのクラスを継承しなければならない。
public function __construct($message = null, $code = 0, Exception $previous = null);
Exception継承クラス
- LogicException 論理式が無効な場合にスローされる例外
- RuntimeException 実行時にだけ発生するようなエラーの際にスロー
LogicException継承クラス
- BadFunctionCallException 未定義の関数をコールバックが参照したり、引数を指定しなかったりした場合にスローされる例外
- BadMethodCallException extends BadFunctionCallException 未定義のメソッドをコールバックが参照したり、引数を指定しなかったりした場合にスローされる例外
- DomainException 定義したデータドメインに値が従わないときにスローされる例外
- InvalidArgumentException 引数が期待値に一致しなかった場合にスローされる例外
- LengthException 長さが無効な場合にスローされる例外
- OutOfRangeException 値が範囲内におさまらなかった場合にスローされる例外
RuntimeException継承クラス
- UnexpectedValueException いくつかの値のセットに一致しない値であった際にスローされる例外
- OutOfBoundsException 値が有効なキーでなかった場合にスローされる例外
- RangeException 無効な範囲が渡された場合にスローされる例外
- OverflowException いっぱいになっているコンテナに要素を追加した場合にスローされる例外
- UnderflowException 空のコンテナから要素を削除しようとした際にスローされる例外