1
- <?php
1
+ <?php // lint < 8.0
2
2
3
3
namespace Bug2001 ;
4
4
@@ -16,21 +16,21 @@ public function parseUrl(string $url): string
16
16
throw new \RuntimeException ('Absolute URLs are prohibited for the redirectTo parameter. ' );
17
17
}
18
18
19
- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string} ' , $ parsedUrl );
19
+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string}|false ' , $ parsedUrl );
20
20
21
21
$ redirectUrl = $ parsedUrl ['path ' ];
22
22
23
23
if (array_key_exists ('query ' , $ parsedUrl )) {
24
- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query: string, fragment?: string} ' , $ parsedUrl );
24
+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query: string, fragment?: string} ' , $ parsedUrl );
25
25
$ redirectUrl .= '? ' . $ parsedUrl ['query ' ];
26
26
}
27
27
28
28
if (array_key_exists ('fragment ' , $ parsedUrl )) {
29
- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment: string} ' , $ parsedUrl );
29
+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment: string} ' , $ parsedUrl );
30
30
$ redirectUrl .= '# ' . $ parsedUrl ['query ' ];
31
31
}
32
32
33
- assertType ('array{scheme?: string, host?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string} ' , $ parsedUrl );
33
+ assertType ('array{scheme?: string, port?: int<0, 65535>, user?: string, pass?: string, path?: string, query?: string, fragment?: string}|false ' , $ parsedUrl );
34
34
35
35
return $ redirectUrl ;
36
36
}
0 commit comments