Skip to content

Instantly share code, notes, and snippets.

@mosiyash
Last active August 29, 2015 14:22
Show Gist options
  • Save mosiyash/a8829161f3a2a2e50324 to your computer and use it in GitHub Desktop.
Save mosiyash/a8829161f3a2a2e50324 to your computer and use it in GitHub Desktop.
BadFunctionCallException
========================
Создается исключение, если обратный вызов относится к неопределенной функции или если некоторые аргументы отсутствуют.
BadMethodCallException
======================
Создается исключение, если обратный вызов относится к неопределенному методу или если некоторые аргументы отсутствуют.
DomainException
===============
Создается исключение, если значение не придерживается определенных действительных данных домена.
InvalidArgumentException
========================
Создается исключение, если аргумент не принадлежит ожидаемому типу.
LengthException
===============
Создается исключение, если длина является недопустимой.
LogicException
==============
Исключение, которое представляет ошибку в логике программы. Такой тип исключений должен непосредственно привести к исправлениям в вашем коде.
OutOfBoundsException
====================
Создается исключение, если значение не является действительным ключем. Это соответствует ошибкам, которые не могут быть обнаружены во время компиляции.
OutOfRangeException
===================
Создается исключение при запросе несуществующего индекса. Такие ошибки будут обнаружены во время компиляции.
OverflowException
=================
Создается исключение при добавлении элемента в полный контейнер.
RangeException
==============
Генерируется исключение, чтобы указать ошибки диапазона во время исполнения программы. Как правило, это означает, что была арифметическая ошибка, отличная от потери значимости и переполнения. Это версия класса DomainException, доступная на этапе исполнения.
RuntimeException
================
Создается исключение в случае ошибки, которая может быть найдена только во время исполнения.
UnderflowException
==================
Создается исключение при попытке произвести недопустимую операцию над пустым контейнером. Например такую, как удаление элемента пустого контейнера.
UnexpectedValueException
========================
Создается исключение, если значение не совпадает с набором значений. Обычно это происходит, когда функция вызывает другую функцию и ожидает, что возвращаемое значение будет определенного типа, или значение, не включая арифметические ошибки, или ошибки, связанные с буфером.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment