URLs: Fixed issue in comparisons when elements missing

This commit is contained in:
Dan Brown
2026-07-02 10:21:01 +01:00
parent ad283ef0ed
commit 6107161275

View File

@@ -18,9 +18,9 @@ class UrlComparison
$aParts = parse_url($this->a);
$bParts = parse_url($this->b);
return $aParts['host'] === $bParts['host']
&& $aParts['scheme'] === $bParts['scheme']
&& $aParts['port'] === $bParts['port'];
return ($aParts['host'] ?? '') === ($bParts['host'] ?? '')
&& ($aParts['scheme'] ?? '') === ($bParts['scheme'] ?? '')
&& ($aParts['port'] ?? '') === ($bParts['port'] ?? '');
}
/**