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