--TEST-- http_build_url() with parse_url() --SKIPIF-- --FILE-- --EXPECTF-- %sTEST https://www.example.com:9999/replaced?q=1#n https://www.example.com:9999/replaced?q=1#n Array ( [scheme] => https [host] => www.example.com [port] => 9999 [path] => /replaced [query] => q=1 [fragment] => n ) Done