我有这段代码:
$user = $_GET["user"];
echo $user;
输出:
1234
网址如下所示:
http://localhost/getkey.php?user=1234
如何从“&”分隔的URL中获取多个变量?
例如:
http://localhost/getkey.php?user=1234&password=4321
答案 0 :(得分:1)
要获取在URL中传递的值,您需要为所需的每个值调用$ _GET ['name']。
示例:
http://localhost/getkey.php?user=1234&password=4321
$user = $_GET['user'];
$password = $_GET['password'];
这种方式允许您使用URL中传递的值
答案 1 :(得分:-1)
extract($_GET);
这会将$ _GET中的值分配给与键名称相同的变量。不过不这样做 - 明确表达并分别分配每个变量要好得多,以便您可以在以后更好地追踪使用的内容,这样您就不会遇到命名冲突。出于这个原因,它也是不安全的,因为您的变量可以被用户定义的变量覆盖,这可能是恶意的。
请参阅此处的讨论:What is so wrong with extract()?