The UnexpectedValueException class
(PHP 5 >= 5.1.0)
Introduction
Exception thrown if a value does not match with a set of values. Typically this happens when a function calls another function and expects the return value to be of a certain type or value not including arithmetic or buffer related errors.
Class synopsis
UnexpectedValueException
extends
RuntimeException
{
/* Inherited properties */
/* Inherited methods */
}- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Стандартная библиотека PHP (SPL)
- Класс BadFunctionCallException
- Класс BadMethodCallException
- Класс DomainException
- The InvalidArgumentException class
- Класс LengthException
- Класс LogicException
- Класс OutOfBoundsException
- Класс OutOfRangeException
- Класс OverflowException
- Класс RangeException
- Класс RuntimeException
- Класс UnderflowException
- Класс UnexpectedValueException
Коментарии
const TYPE_FOO = 'foo';
const TYPE_BAR = 'bar';
public function doSomething($x) {
if($x != self::TYPE_FOO || $x != self::TYPE_BAR) {
throw new UnexpectedValueException('Le paramètre doit être l\'une des constantes TYPE_*');
}
}