public function getNumberOfRequiredParameters() { return count(array_filter($this->getParameters(), function (ReflectionParameter $p) { return !$p->isOptional(); })); }