public function hasMatchingParams(&$paramNames, $nameHash, Router $router) { if (!isset($this->matchingParams[$nameHash])) { $this->matchingParams[$nameHash] = !array_diff($paramNames, $this->paramNames); if ($this->matchingParams[$nameHash]) { $router->setMatchingRoute($nameHash, $this); } } return $this->matchingParams[$nameHash]; }