PHP 5.6 parameter unpacking

Code
<?php

// unpacking arguments

function foo($one$two$three) {
    echo 
'<b>' __FUNCTION__ '</b>' PHP_EOL;
    
var_dump($one$two$three);
    echo 
PHP_EOL;
}

function 
bar(...$numbers) {
    echo 
'<b>' __FUNCTION__ '</b>' PHP_EOL;
    
var_dump($numbers);
    echo 
PHP_EOL;
}

bar(123);

$array = [123];
$traversable = new ArrayIterator($array);

foo(...$array);
foo(...$traversable);
Result
bar
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}

foo
int(1)
int(2)
int(3)

foo
int(1)
int(2)
int(3)
Used Versions
PHP 7.1, Zend 3.0, Symfony 3.2, Laravel 5.2, PHPUnit 5.6, Doctrine 2.6