Am Mo., 17. Feb. 2020 um 12:56 Uhr schrieb Nikita Popov <
nikita....@gmail.com>:

> 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
>

Thanks for the hint Benjamin. I've cited Nikita and added that to the RFC
for clarification.

Reply via email to