protected static function getParameters(\reflectionFunction $function) { $parameters = array(); foreach ($function->getParameters() as $parameter) { $parameters[] = ($parameter->isPassedByReference() === false ? '' : '& ') . '$' . $parameter->getName(); } return 'array(' . join(',', $parameters) . ')'; }
private static function filterParameters(\reflectionFunction $function) { return array_filter($function->getParameters(), function ($parameter) { return $parameter->getName() != '...'; }); }