-
Notifications
You must be signed in to change notification settings - Fork 7.8k
DateTime::getLastErrors() not returning false when no errors/warnings #9431
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
Comments
Reported behavior confirmed: https://3v4l.org/qB6HQ However: https://3v4l.org/1IJQh I'm not quite sure whether this is expected behavior, or at least something that we will change in the future. @derickr, thoughts? |
derickr
added a commit
that referenced
this issue
Aug 29, 2022
… no errors/warnings For PHP 8.2 and later only.
Fixed through 932586c for PHP 8.2 and later only. |
5 tasks
kenjis
added a commit
to kenjis/CodeIgniter4
that referenced
this issue
Oct 12, 2022
kenjis
added a commit
to kenjis/CodeIgniter4
that referenced
this issue
Oct 13, 2022
JoaoRodrigoGoncalves
added a commit
to JoaoRodrigoGoncalves/ITAssets-Web
that referenced
this issue
Dec 22, 2022
mantis
added a commit
to mantis/picofeed
that referenced
this issue
Dec 26, 2022
Return status of getLastErrors has changed - see php/php-src#9431
mantis
added a commit
to mantis/picofeed
that referenced
this issue
Dec 26, 2022
Return status of getLastErrors has changed - see php/php-src#9431
Why was this not ported to the 8.1.x stream also? The bug appears in 8.1.15 also as evidenced by: https://3v4l.org/eU2ra#v8.1.15 |
Thanks! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
The following code:
Resulted in this output:
But I expected this output instead:
Discussion
I'm not sure if this is a documentation issue or a PHP bug.
The documentation says that the return type of
DateTime::getLastErrors()
isarray|false
.array
is returned if there are errors and/or warnings, whilefalse
is returned if there's no errors nor warnings.In actuality,
false
is not returned even when there are no errors/warnings - thearray
is returned instead, as can be seen in the above example.Either the documentation needs to be corrected, or if it's correct, the bug needs to be fixed.
PHP Version
PHP 8.1.8, PHP 7.4.30
Operating System
No response
The text was updated successfully, but these errors were encountered: