str_ends_with( string $haystack, string $needle )

Polyfill for str_ends_with() function added in PHP 8.0.


Description

Performs a case-sensitive check indicating if the haystack ends with needle.


Parameters

$haystack

(Required) The string to search in.

$needle

(Required) The substring to search for in the $haystack.


Return

(bool) True if $haystack ends with $needle, otherwise false.


Source

File: wp-includes/compat.php

	function str_ends_with( $haystack, $needle ) {
		if ( '' === $haystack && '' !== $needle ) {
			return false;
		}

		$len = strlen( $needle );

		return 0 === substr_compare( $haystack, $needle, -$len, $len );
	}


Changelog

Changelog
Version Description
5.9.0 Introduced.