public function validate($input) : bool
{
// for array
if (is_array($input)) {
return in_array($this->containsValue, $input, $this->identical);
}
// for string
if ($this->identical) {
return false !== mb_strpos($input, $this->containsValue, 0, mb_detect_encoding($input));
} else {
return false !== mb_stripos($input, $this->containsValue, 0, mb_detect_encoding($input));
}
}