/** * {@inheritdoc} */ public function sameValueAs(UriPart $component) { return $component->getUriComponent() === $this->getUriComponent(); }
/** * Format a UriPart implemented object according to the Formatter properties * * @param UriPart $part * * @return string */ protected function formatUriPart(UriPart $part) { if ($part instanceof QueryInterface) { return $this->queryParser->build($part->toArray(), $this->querySeparator, $this->queryEncoding); } if ($part instanceof HostInterface) { return $this->formatHost($part); } return $part->__toString(); }