cf70e666abaa81386279577e7e30e43973a6e070
[m6w6/ext-http] / tests / HttpQueryString_004.phpt
1 --TEST--
2 HttpQueryString w/ objects
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 checkmin(5);
7 ?>
8 --FILE--
9 <?php
10 echo "-TEST\n";
11 $foo = (object) array("bar" => (object) array("baz" => 1), "\0*\0prop" => "dontshow");
12 $foo->bar->baz = 1;
13 var_dump($q = new HttpQueryString(false, $foo));
14 $foo->bar->baz = 0;
15 var_dump($q->mod($foo));
16 echo "Done\n";
17 ?>
18 --EXPECTF--
19 %sTEST
20 object(HttpQueryString)#3 (2) {
21 ["queryArray:private"]=>
22 array(1) {
23 ["bar"]=>
24 array(1) {
25 ["baz"]=>
26 int(1)
27 }
28 }
29 ["queryString:private"]=>
30 string(14) "bar%5Bbaz%5D=1"
31 }
32 object(HttpQueryString)#4 (2) {
33 ["queryArray:private"]=>
34 array(1) {
35 ["bar"]=>
36 array(1) {
37 ["baz"]=>
38 int(0)
39 }
40 }
41 ["queryString:private"]=>
42 string(14) "bar%5Bbaz%5D=0"
43 }
44 Done