On Wed, Jul 12, 2017 at 11:22 AM, Bartłomiej Krukowski < krukowski.bartlom...@gmail.com> wrote:
> Hello, > From PHP 5.6 we have possibility to add variadic functions and unpacking > arrays via *...* > Would be nice to extend responsibility of *...*. Sometimes in code I can > find lines similar to the following: > > $result = array_merge(['some value'], ['some other value'], $array); > > > I would like to shorten this line to the following: > > $result = ['some value', ['some other value'], ...$array]; > > > And even allow to unpack more than one array: > > $result = ['some value', ['some other value'], ...$array, ...$secondArray]; > > > Using new operator we can produce shorter and more clearable code. I would > like to create RFC for my proposal. If you think idea can be useful, please > give me an access for creating RFC. > > Best regards > Would this allow operations such as the following one? $a = [0]; $b = [1]; $otherArrays = [[2,3], [4,5]]; $mergeAll = [...$a, ...$b, ...[...$otherArrays]]; // [0, 1, 2, 3, 4, 5] Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/