|
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