Skip to content

Commit bee5dc4

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

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
@@ -45,9 +45,7 @@ public function constructUrl(array $params, Nette\Http\UrlScript $refUrl): ?stri
4545
{
4646
// remove default values; null values are retain
4747
foreach ($this->defaults as $key => $value) {
48-
if (isset($params[$key])
49-
&& (is_scalar($params[$key]) ? (string) $params[$key] : $params[$key]) === (is_scalar($value) ? (string) $value : $value)
50-
) {
48+
if (isset($params[$key]) && $params[$key] == $value) { // default value may be object, intentionally ==
5149
unset($params[$key]);
5250
}
5351
}

0 commit comments

Comments
 (0)