Скажем, у меня есть метод, который принимает значения от 0 до x. Если параметр больше x или меньше нуля, я хочу создать исключение. Является ли OutOfBoundsException
разумным исключением?
http://php.net/manual/en/class.runtimeexception.php говорит, что это «исключение, если значение не является допустимым ключом». Поскольку я не использую это исключение с массивами (и впредь с ключами), все ли в порядке, если я его использую?
Я имею в виду, с одной стороны, кажется, что это не имеет большого значения. Например, если бы я выдал исключение BadMethodCallException
, а человек, использующий метод, знал бы об этом и ловил бы либо это, либо Exception
, кажется, этого было бы достаточно, но было бы неплохо иметь исключения, которые тоже имеют смысл.