久しぶりに組み込みクラスの一覧見てみたら、SPLにずいぶんExceptionが追加されてるのに(今頃)気づいたので、継承関係をメモ。 class Exception class ErrorException extends Exception class LogicException extends Exception class BadFunctionCallException extends LogicException class BadMethodCallException extends BadFunctionCallException class DomainException extends LogicException class InvalidArgumentException extends LogicException class LengthException ex