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