Return to http_build_query_variation1.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / strings |
1.1 misho 1: --TEST-- 2: Test http_build_query() function: usage variations - first arguments as object 3: --CREDITS-- 4: Adam Gegotek <adam [dot] gegotek [at] gmail [dot] com> 5: --FILE-- 6: <?php 7: /* Prototype : string http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] ) 8: * Description: Generates a URL-encoded query string from the associative (or indexed) array provided. 9: * Source code: ext/standard/http.c 10: */ 11: 12: class UrlBuilder 13: { 14: public $name = 'homepage'; 15: public $page = 1; 16: protected $sort = 'desc,name'; 17: private $access = 'admin'; 18: } 19: 20: $obj = new stdClass; 21: $obj->name = 'homepage'; 22: $obj->page = 1; 23: $obj->sort = 'desc,name'; 24: 25: echo http_build_query($obj) . PHP_EOL; 26: echo http_build_query(new UrlBuilder()); 27: ?> 28: --EXPECTF-- 29: name=homepage&page=1&sort=desc%2Cname 30: name=homepage&page=1