fix memset arg order
[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 (6) {
18 ["errorHandling":protected]=>
19 NULL
20 ["params"]=>
21 array(2) {
22 ["foo"]=>
23 array(2) {
24 ["value"]=>
25 string(3) "bar"
26 ["arguments"]=>
27 array(0) {
28 }
29 }
30 ["arr"]=>
31 array(2) {
32 ["value"]=>
33 array(2) {
34 [0]=>
35 string(1) "1"
36 [1]=>
37 string(1) "2"
38 }
39 ["arguments"]=>
40 array(0) {
41 }
42 }
43 }
44 ["param_sep"]=>
45 array(2) {
46 [0]=>
47 string(1) "&"
48 [1]=>
49 string(1) ";"
50 }
51 ["arg_sep"]=>
52 string(0) ""
53 ["val_sep"]=>
54 string(1) "="
55 ["flags"]=>
56 int(12)
57 }
58 foo=bar&arr%5B0%5D=1&arr%5B1%5D=2
59 DONE
60