13 Exception классов в библиотеки SPL для PHP

Исключения (Exception) появились в PHP с версии 5.0, они добавили хорошие возможности по обработке ошибок. Вместе с исключениями в PHP появилась стандартная библиотека классов (SPL), сейчас она содержит 13 готовых классов для обработки исключений.

  1. BadFunctionCallException
    Неправильный вызов функции, возможно отсутствуют необходимые аргументы.
  2. BadMethodCallException
    Неправильный вызов метода, возможно отсутствуют необходимые аргументы.
  3. DomainException
    Указывает, что значение не проходит проверку набора правил для приложения.
  4. InvalidArgumentException
    Указывает, что переданные аргументы не совпадают с ожидаемыми.
  5. LengthException
    Указывает, что длина некорректная.
  6. LogicException
    Указывает, что присутствует ошибка в логике.
  7. OutOfBoundsException
    Указывает, что значение ключа не существует, либо оно некорректно.
  8. OutOfRangeException
    Указывает, что значение выходит за пределы диапозона.
  9. OverflowException
    Указывает, что новый элемент не помещается в контейнер.
  10. RangeException
    Указывает, что был передан неверный диапозон.
  11. RuntimeException
    Специальный класс исключений для ошибок, которые могут происходить только во время выполнения.
  12. UnderflowException
    Указывает, что элемент не может быть удален из пустого контейнера.
  13. UnexpectedValueException
    Указывает, что данное значение не ожидается.

Список Exception классов на сайте php.net.

← Новые возможности в PHP 5.4Обучающий курс: “HTML5 и буду →