![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/laminas/laminas-router/src/Http/ |
<?php declare(strict_types=1); namespace Laminas\Router\Http; use Laminas\Router\RouteMatch as BaseRouteMatch; use function array_merge; /** * Part route match. */ class RouteMatch extends BaseRouteMatch { /** * Length of the matched path. * * @var int */ protected $length; /** * Create a part RouteMatch with given parameters and length. * * @param array $params * @param int $length */ public function __construct(array $params, $length = 0) { parent::__construct($params); $this->length = $length; } /** * setMatchedRouteName(): defined by BaseRouteMatch. * * @see BaseRouteMatch::setMatchedRouteName() * * @param string $name * @return RouteMatch */ public function setMatchedRouteName($name) { if ($this->matchedRouteName === null) { $this->matchedRouteName = $name; } else { $this->matchedRouteName = $name . '/' . $this->matchedRouteName; } return $this; } /** * Merge parameters from another match. * * @return RouteMatch */ public function merge(RouteMatch $match) { $this->params = array_merge($this->params, $match->getParams()); $this->length += $match->getLength(); $this->matchedRouteName = $match->getMatchedRouteName(); return $this; } /** * Get the matched path length. * * @return int */ public function getLength() { return $this->length; } }