(PHP 5 >= 5.1.0, PHP 7)
Выбрасывается исключение, если значение не совпадает с набором значений. Обычно это происходит, когда функция вызывает другую функцию и ожидает, что возвращаемое значение будет определенного типа или значением, не включая арифметические ошибки, или ошибки, связанные с буфером.