$url = $_SERVER["REQUEST_URI"]; //$url = 123/index.php/web/index
$parse_url = parse_url($url);
$url_query = $parse_url["query"];
我的理解:$parse_url["query"];不是应该返回个null吗
可为什么会报 query 未定义啊 ?
$parse_url = parse_url($url);
$url_query = $parse_url["query"];
我的理解:$parse_url["query"];不是应该返回个null吗
可为什么会报 query 未定义啊 ?
不过是Notice 级别通知。可屏蔽之。
就可以看到null 就是未定义
$url = 'http://topic.csdn.net/u/20120528/10/ccd42483-9fb4-4da5-a3c5-c8c49f690563.html?56008';
$pas = parse_url($url);
print_r($pas); #Array ( [scheme] => http [host] => topic.csdn.net [path] => /u/20120528/10/ccd42483-9fb4-4da5-a3c5-c8c49f690563.html [query] => 56008 )
#在数组中没有的元素,在调用时,都会显示未定义下标
echo $pas['user']; #Notice: Undefined index: user
if(isset($pas['user']) && $pas['user'])
{
echo “有值”;
}
else
{
echo “没值”;
}