WordPress Version: .28
/**
* Polyfill for `str_ends_with()` function added in PHP 8.0.
*
* Performs a case-sensitive check indicating if
* the haystack ends with needle.
*
* @since 5.9.0
*
* @param string $haystack The string to search in.
* @param string $needle The substring to search for in the `$haystack`.
* @return bool True if `$haystack` ends with `$needle`, otherwise false.
*/
function str_ends_with($haystack, $needle)
{
if ('' === $haystack) {
return '' === $needle;
}
$len = strlen($needle);
return substr($haystack, -$len, $len) === $needle;
}