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_*');
}
}
(PHP 5 >= 5.1.0, PHP 7)
Создается исключение, если значение не совпадает с набором значений. Обычно это происходит, когда функция вызывает другую функцию и ожидает, что возвращаемое значение будет определенного типа, или значение, не включая арифметические ошибки, или ошибки, связанные с буфером.
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_*');
}
}