//程序逻辑错误
  REGISTER_SPL_SUB_CLASS_EX(LogicException,           Exception,        NULL, NULL);
//函数回调异常
    REGISTER_SPL_SUB_CLASS_EX(BadFunctionCallException, LogicException,   NULL, NULL);
//方法回调异常
    REGISTER_SPL_SUB_CLASS_EX(BadMethodCallException,   BadFunctionCallException,   NULL, NULL);
//无效数据类型异常
    REGISTER_SPL_SUB_CLASS_EX(DomainException,          LogicException,   NULL, NULL);
//无效参数异常
    REGISTER_SPL_SUB_CLASS_EX(InvalidArgumentException, LogicException,   NULL, NULL);
//长度异常
    REGISTER_SPL_SUB_CLASS_EX(LengthException,          LogicException,   NULL, NULL);
//数据范围异常
    REGISTER_SPL_SUB_CLASS_EX(OutOfRangeException,      LogicException,   NULL, NULL);
//程序运行异常,严重异常 无需扑捉
    REGISTER_SPL_SUB_CLASS_EX(RuntimeException,         Exception,        NULL, NULL);的
//编译时候无法检测的异常
    REGISTER_SPL_SUB_CLASS_EX(OutOfBoundsException,     RuntimeException, NULL, NULL);
//溢出异常
    REGISTER_SPL_SUB_CLASS_EX(OverflowException,        RuntimeException, NULL, NULL);
//运行时数据范围异常
    REGISTER_SPL_SUB_CLASS_EX(RangeException,           RuntimeException, NULL, NULL);
//空容器操作异常
    REGISTER_SPL_SUB_CLASS_EX(UnderflowException,       RuntimeException, NULL, NULL);
//异常值不匹配错误
    REGISTER_SPL_SUB_CLASS_EX(UnexpectedValueException, RuntimeException, NULL, NULL);

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注