13 Exception классов в библиотеки SPL для PHP
Исключения (Exception) появились в PHP с версии 5.0, они добавили хорошие возможности по обработке ошибок. Вместе с исключениями в PHP появилась стандартная библиотека классов (SPL), сейчас она содержит 13 готовых классов для обработки исключений.
- BadFunctionCallException
Неправильный вызов функции, возможно отсутствуют необходимые аргументы. - BadMethodCallException
Неправильный вызов метода, возможно отсутствуют необходимые аргументы. - DomainException
Указывает, что значение не проходит проверку набора правил для приложения. - InvalidArgumentException
Указывает, что переданные аргументы не совпадают с ожидаемыми. - LengthException
Указывает, что длина некорректная. - LogicException
Указывает, что присутствует ошибка в логике. - OutOfBoundsException
Указывает, что значение ключа не существует, либо оно некорректно. - OutOfRangeException
Указывает, что значение выходит за пределы диапозона. - OverflowException
Указывает, что новый элемент не помещается в контейнер. - RangeException
Указывает, что был передан неверный диапозон. - RuntimeException
Специальный класс исключений для ошибок, которые могут происходить только во время выполнения. - UnderflowException
Указывает, что элемент не может быть удален из пустого контейнера. - UnexpectedValueException
Указывает, что данное значение не ожидается.