1--TEST-- 2http_build_query() function with nested object 3--FILE-- 4<?php 5class KeyVal { 6 public $public = "input"; 7 protected $protected = "hello"; 8 private $private = "world"; 9} 10 11$o = new KeyVal(); 12$nested = new KeyVal(); 13 14$o->public = $nested; 15 16// Percent encoded "public[public]=input" 17var_dump(http_build_query($o)); 18?> 19--EXPECT-- 20string(24) "public%5Bpublic%5D=input" 21