On Mon, Feb 17, 2020 at 12:49 PM Benjamin Morel <benjamin.mo...@gmail.com>
wrote:

> Thanks for the karma! An RFC has been created:
>> https://wiki.php.net/rfc/str_contains
>
>
>
> Something that's missing from the RFC is the behaviour when $needle is an
> empty string:
>
> str_contains('abc', '');
> str_contains('', '');
>
> Will these always return false?
>

As of PHP 8, behavior of '' in string search functions is well defined, and
we consider '' to occur at every position in the string, including one past
the end. As such, both of these will (or at least should) return true. The
empty string is contained in every string.

Regards,
Nikita

Reply via email to