public static function endsWith($haystack, $needle, $ignoreCase = false)
{
if ($ignoreCase) {
return strripos($haystack, $needle) === strlen($haystack) - strlen($needle);
} else {
return substr_compare($haystack, $needle, -strlen($needle)) === 0;
}
}