On 28.11.2022 at 16:50, Derick Rethans wrote:

> On Thu, 24 Nov 2022, mickmackusa wrote:
>
>> Can anyone explain to me why it is desirable/beneficial for the DateTime
>> class to store a warning that trailing characters were ignored while
>> parsing a date/time string with the + symbol in createFromFormat()?
>
> I have no idea why I decided that was a good idea back all these years,
> and I'm perfectly happy to remove that restriction from PHP 8.3
> forwards — it's too late to do that in PHP 8.2 now, as it's being
> released next week.

That would appear to consitute a BC break.  From the docs:

| If this format specifier is present, trailing data in the string will
| not cause an error, but a warning instead

This can be used to parse the date (without the +, parsing may fail),
but still be able to return a message about ignored characters to the user.

--
Christoph M. Becker

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to