/** * {@inheritdoc} */ public function sameValueAs(UriInterface $url) { try { return static::createFromComponents($this->schemeRegistry, static::Parse($url->__toString()))->toAscii()->normalize()->ksortQuery()->__toString() === $this->toAscii()->normalize()->ksortQuery()->__toString(); } catch (InvalidArgumentException $e) { return false; } }