|
6 | 6 | <?php |
7 | 7 |
|
8 | 8 | $uri1 = Uri\Rfc3986\Uri::parse("https://example.com?foo=bar"); |
9 | | -$uri2 = $uri1->withQuery("foo=baz"); |
10 | | -$uri3 = $uri2->withQuery(null); |
11 | | - |
| 9 | +var_dump($uri1->getRawQuery()); |
12 | 10 | var_dump($uri1->getQuery()); |
| 11 | + |
| 12 | +$uri2 = $uri1->withQuery("foo=baz"); |
| 13 | +var_dump($uri2->getRawQuery()); |
13 | 14 | var_dump($uri2->getQuery()); |
| 15 | + |
| 16 | +$uri3 = $uri2->withQuery(null); |
| 17 | +var_dump($uri3->getRawQuery()); |
14 | 18 | var_dump($uri3->getQuery()); |
15 | 19 |
|
16 | 20 | $uri1 = Uri\Rfc3986\Uri::parse("https://example.com"); |
17 | | -$uri2 = $uri1->withQuery("?foo=bar&foo=baz"); |
18 | | -$uri3 = $uri1->withQuery("foo=bar&foo=baz"); |
19 | | -$uri4 = $uri3->withQuery("t%65st"); |
20 | | -$uri5 = $uri4->withQuery("foo=foo%26bar&baz=/qux%3D"); |
21 | | - |
| 21 | +var_dump($uri1->getRawQuery()); |
22 | 22 | var_dump($uri1->getQuery()); |
| 23 | + |
| 24 | +$uri2 = $uri1->withQuery("?foo=bar&foo=baz"); |
| 25 | +var_dump($uri2->getRawQuery()); |
23 | 26 | var_dump($uri2->getQuery()); |
| 27 | + |
| 28 | +$uri3 = $uri1->withQuery("foo=bar&foo=baz"); |
| 29 | +var_dump($uri3->getRawQuery()); |
24 | 30 | var_dump($uri3->getQuery()); |
25 | | -var_dump($uri4->getQuery()); |
| 31 | + |
| 32 | +$uri4 = $uri3->withQuery("t%65st"); |
26 | 33 | var_dump($uri4->getRawQuery()); |
| 34 | +var_dump($uri4->getQuery()); |
| 35 | + |
| 36 | +$uri5 = $uri4->withQuery("foo=foo%26bar&baz=/qux%3D"); |
| 37 | +var_dump($uri5->getRawQuery()); |
27 | 38 | var_dump($uri5->getQuery()); |
28 | 39 |
|
29 | 40 | try { |
@@ -57,13 +68,20 @@ var_dump($url6->getQuery()); |
57 | 68 | ?> |
58 | 69 | --EXPECT-- |
59 | 70 | string(7) "foo=bar" |
| 71 | +string(7) "foo=bar" |
| 72 | +string(7) "foo=baz" |
60 | 73 | string(7) "foo=baz" |
61 | 74 | NULL |
62 | 75 | NULL |
| 76 | +NULL |
| 77 | +NULL |
| 78 | +string(16) "?foo=bar&foo=baz" |
63 | 79 | string(16) "?foo=bar&foo=baz" |
64 | 80 | string(15) "foo=bar&foo=baz" |
65 | | -string(4) "test" |
| 81 | +string(15) "foo=bar&foo=baz" |
66 | 82 | string(6) "t%65st" |
| 83 | +string(4) "test" |
| 84 | +string(25) "foo=foo%26bar&baz=/qux%3D" |
67 | 85 | string(25) "foo=foo%26bar&baz=/qux%3D" |
68 | 86 | The specified query is malformed |
69 | 87 | string(7) "foo=bar" |
|
0 commit comments