Php 使用/?value而不是/?key=value的查询字符串

Php 使用/?value而不是/?key=value的查询字符串,php,Php,我知道查询字符串的格式是key=>value格式,比如/?key=rob 我想知道是否可以将查询字符串设置为/?rob,并且我仍然可以将$\u SESSION['username']设置为name值?您可以使用$\u SERVER[request\u URI]发送请求字符串。从那以后,你可以带走一切 如果没有请求URI,$\u服务器[request\u URI]?:“YOU”将其设置为您的用户名。您可以获得与$\u服务器[request\u URI]一起发送的请求字符串。从那以后,你可以带走一切

我知道查询字符串的格式是key=>value格式,比如/?key=rob


我想知道是否可以将查询字符串设置为/?rob,并且我仍然可以将$\u SESSION['username']设置为name值?

您可以使用$\u SERVER[request\u URI]发送请求字符串。从那以后,你可以带走一切


如果没有请求URI,$\u服务器[request\u URI]?:“YOU”将其设置为您的用户名。

您可以获得与$\u服务器[request\u URI]一起发送的请求字符串。从那以后,你可以带走一切

如果没有请求URI,$\u服务器[请求URI]?:“YOU”将其设置为您的用户名。

尝试以下操作:

<?php
if (!empty($_GET)) {
    reset($_GET);
    $username=key($_GET);
    $_SESSION['username']=$username;
}
?>
试试这个:

<?php
if (!empty($_GET)) {
    reset($_GET);
    $username=key($_GET);
    $_SESSION['username']=$username;
}
?>

非GET方法也可以有查询字符串。非GET方法也可以有查询字符串。感谢您更新答案。标记:-感谢您更新答案。标记:-