3v4l.org

run code in 300+ PHP versions simultaneously
<?php //$bar = array_merge(...['a' => ['b', 'c']]); $ref = new \ReflectionFunction('array_merge'); foreach ($ref->getParameters() as $p) { var_dump($p->getName()); var_dump($p->isOptional()); var_dump($p->isVariadic()); var_dump('---'); } function foo(...$arrays): void { } foo(...['a' => ['b', 'c']]); // works array_merge(...['a' => ['b', 'c']]); // doesn't

preferences:
47.97 ms | 402 KiB | 5 Q