Add splat operator (...) support (#860)

* Add splat operator (...) support

* Add test
This commit is contained in:
Yuta Nagamiya
2019-12-25 12:17:50 +01:00
committed by Barry vd. Heuvel
parent fcf3fae860
commit e7734d3c20
2 changed files with 10 additions and 8 deletions
+2 -2
View File
@@ -314,9 +314,9 @@ class Method
$params = array();
$paramsWithDefault = array();
foreach ($method->getParameters() as $param) {
$paramStr = '$' . $param->getName();
$paramStr = $param->isVariadic() ? '...$' . $param->getName() : '$' . $param->getName();
$params[] = $paramStr;
if ($param->isOptional()) {
if ($param->isOptional() && !$param->isVariadic()) {
$default = $param->isDefaultValueAvailable() ? $param->getDefaultValue() : null;
if (is_bool($default)) {
$default = $default ? 'true' : 'false';