PHP 中通过 GET 方式获取的参数会自动被转换为 PHP 数组。如果需要在 PHP 中对 GET 数据进行操作并直接将其声明为变量,那么需要使用到 extract()
函数。extract()
函数可以在不使用常量的情况下从数据流中检索出变量并将其存储到预先定义的变量当中。例如:
// 使用 GET 方法请求的 URL 为 http://example.com/getdata?name=John&age=25
// 使用 extract() 函数声明 GET 参数为变量
extract($_GET);
// 此时,$name 和 $age 就是 GET 参数
$name = $_GET['name'];
$age = $_GET['age'];
// 输出 $name 和 $age 的值
echo $name . ' is ' . $age . ' years old.';
以上示例代码中,通过 extract()
函数将 GET 请求 URL 中的 name
和 age
两项参数转换为 PHP 变量,然后在主逻辑中使用这些变量,并将它们输出到控制台。
领取专属 10元无门槛券
手把手带您无忧上云