编辑代码

<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";

// Recommended
// parse_str($str, $output);
// echo $output['first'];  // value
// echo $output['arr'][0]; // foo bar
// echo $output['arr'][1]; // baz

// // DISCOURAGED
// parse_str($str);
// echo $first;  // value
// echo $arr[0]; // foo bar
// echo $arr[1]; // baz


$url = 'http://username:password@hostname1:9090/path/childpath?arg=value#anchor';

// var_dump(parse_url($url));
// var_dump(parse_url($url, PHP_URL_SCHEME));
// var_dump(parse_url($url, PHP_URL_USER));
// var_dump(parse_url($url, PHP_URL_PASS));
// var_dump(parse_url($url, PHP_URL_HOST));
// var_dump(parse_url($url, PHP_URL_PORT));
// var_dump(parse_url($url, PHP_URL_PATH));
// var_dump(parse_url($url, PHP_URL_QUERY));
// var_dump(parse_url($url, PHP_URL_FRAGMENT));

echo dirname("/usr/local/lib/test");
// echo dirname("/usr/local/lib/test", 1);

// echo basename("/usr/local/lib/test.xml");