--TEST-- Test parse_url() function: url component specifier out of range --FILE-- Below range:"; var_dump(parse_url($url, -1)); echo "\n\n--> Above range:"; var_dump(parse_url($url, 99)); echo "Done" ?> --EXPECTF-- *** Testing parse_url() : error conditions: url component specifier out of range *** --> Below range:array(8) { [u"scheme"]=> unicode(4) "http" [u"host"]=> unicode(11) "www.php.net" [u"port"]=> int(80) [u"user"]=> unicode(6) "secret" [u"pass"]=> unicode(7) "hideout" [u"path"]=> unicode(10) "/index.php" [u"query"]=> unicode(31) "test=1&test2=char&test3=mixesCI" [u"fragment"]=> unicode(16) "some_page_ref123" } --> Above range: Warning: parse_url(): Invalid URL component identifier 99 in %s on line 15 bool(false) Done