fis querystring offset set bug
[m6w6/ext-http] / tests / params002.phpt
1 --TEST--
2 query parser
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 ?>
7 --FILE--
8 <?php
9 $p = new http\Params("foo=bar&arr[]=1&arr[]=2", array("&",";"), "", "=", http\Params::PARSE_QUERY);
10
11 var_dump($p);
12
13 echo $p, "\n";
14 ?>
15 DONE
16 --EXPECTF--
17 object(http\Params)#%d (5) {
18 ["params"]=>
19 array(2) {
20 ["foo"]=>
21 array(2) {
22 ["value"]=>
23 string(3) "bar"
24 ["arguments"]=>
25 array(0) {
26 }
27 }
28 ["arr"]=>
29 array(2) {
30 ["value"]=>
31 array(2) {
32 [0]=>
33 string(1) "1"
34 [1]=>
35 string(1) "2"
36 }
37 ["arguments"]=>
38 array(0) {
39 }
40 }
41 }
42 ["param_sep"]=>
43 array(2) {
44 [0]=>
45 string(1) "&"
46 [1]=>
47 string(1) ";"
48 }
49 ["arg_sep"]=>
50 string(0) ""
51 ["val_sep"]=>
52 string(1) "="
53 ["flags"]=>
54 int(12)
55 }
56 foo=bar&arr%5B0%5D=1&arr%5B1%5D=2
57 DONE
58