private static function strEnds($haystack, $needle) { return strcasecmp(substr($haystack, -strlen($needle)), $needle) === 0; }