[5.4] Refactor pivot fix for PHP7.2 #20336
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I think it makes more sense to keep
parseIds()
as anarray
return (as it was 15mins ago before #20330) - and instead just remove all the casting that was occuring throughout the function.i.e. every time
parseIds()
was called - it was being cast toarray
- so we might as well just honor the original docblock intention and fix the bug inparseIds()
itself.This also solves the
count()
issue for PHP7.2, so that you only ever count anarray
, and still honors thenull
returns for$ids
if that situation occurs.All tests pass green pre/post this change.