【发布时间】:2015-07-18 05:45:21
【问题描述】:
假设我有一个方法可以接收 0 到 x 之间的值。如果参数大于 x 或小于零,我想抛出异常。 OutOfBoundsException 是合理的抛出异常吗?
http://php.net/manual/en/class.runtimeexception.php 表示这是“如果值不是有效键则引发异常”。由于我没有将这个异常与数组(以及此后的键)一起使用,如果我使用它仍然可以吗?
我的意思是,一方面,这似乎并不重要。就像我抛出了一个 BadMethodCallException 异常并且使用该方法的人知道这一点并且正在为此或 Exception 捕获它似乎就足够了,但如果有一个有意义的异常也会很好.
【问题讨论】:
-
应该不是问题。但我建议使用您自己更直观的异常来扩展它。