Feat spread operator for array #407
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.
...
) for arrayentry
for any item in array (PHP parser do same)byRef
toentry
node if we use&
withvariable
to avoid invalid grammaticalunpack
when...
usesread_byref
due refactorEntry when
key
isnull
means value item ([$var, $var2, $var3]
)Entry when
key
is notnull
means key-value item (['one' => $var, 'two' => $var, 'three' => $var]
)Interesting note - grammar support
...
inlist
and inforeach
, but php throw error in runtime, we need do same in future, now it is impossible due invalid grammar inread_expr_item
, we need refactor and them do it, it is not high priority because nobody writes this code