Skip to content

Commit 8d7c91d

Browse files
xificurkdg
authored andcommitted
SimpleRouter: uses loose comparison == for default values since PHP 8.0
1 parent 6f9b962 commit 8d7c91d

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/Routing/SimpleRouter.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,7 @@ public function constructUrl(array $params, Nette\Http\UrlScript $refUrl): ?stri
4444
{
4545
// remove default values; null values are retain
4646
foreach ($this->defaults as $key => $value) {
47-
if (isset($params[$key])
48-
&& (is_scalar($params[$key]) ? (string) $params[$key] : $params[$key]) === (is_scalar($value) ? (string) $value : $value)
49-
) {
47+
if (isset($params[$key]) && $params[$key] == $value) { // default value may be object, intentionally ==
5048
unset($params[$key]);
5149
}
5250
}

0 commit comments

Comments
 (0)