What is the real purpose of function with ellipsis in its parameter?
I have this function:
class Dog{
public function type(...$numbers){
var_dump($numbers);
}
}
and this function
class Dog{
public function type($numbers){
var_dump($numbers);
}
}
Whether I put ellipsis or not, if I call the type function putting multiple parameters in it, its type will always be an array.
So my question is, why exactly should I put the ellipsis inside the parameter of a function?