$value равно одному из значений $values. * * @param mixed $value Искомое значение. * @param mixed ...$values Массив значений. * * @return bool Возвращает true, если значение $value равно одному из значений * $values, иначе false. */ public static function Is (mixed $value, mixed ...$values): bool { // Проверяем, что хотя бы одно из значений равно искомому и возвращаем результат return array_any($values, fn ($curValue) => $curValue === $value); } /** * Проверяет, сколько раз значение $value встречается в массиве $values. * * @param mixed $value Искомое значение. * @param mixed ...$values Массив значений. * * @return int Возвращает количество значений $values, которые равны $value. */ public static function IsCount (mixed $value, mixed ...$values): int { // Получаем массив значений повторений $result = array_count_values($values); // Возвращаем результат return $result[$value] ?? 0; } }