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.
Often times I find myself wanting to push something to an array (if the array exists), or initialize it to an empty array and then push it (if the array doesn't exist yet). For example:
In this case, if
$result['pending']['changes']
does not yet exist, it's created as an empty array, then$data
is pushed to it (and if it's already an array,$data
is pushed to the existing one).Why not a macro? This isn't something you can implement simply using
Arr::macro
because macros don't pass values by reference.(This is a function that I reach for every month or so, and each time manage to surprise myself when I can't find it on the
Arr
helper 😂)