📜  在 php 中获取参数(1)

📅  最后修改于: 2023-12-03 15:37:26.099000             🧑  作者: Mango

在 PHP 中获取参数

在 PHP 中,我们需要获取来自用户请求的参数(如表单数据、GET/POST 参数等)以进行进一步的处理。以下是一些常用的方法。

1. $_GET 和 $_POST

可以使用 $_GET 或 $_POST 超全局变量来获取 GET 和 POST 请求中的参数。

<?php
// 获取 GET 参数
$param = $_GET['param'];

// 获取 POST 参数
$param = $_POST['param'];
?>
2. $_REQUEST

$_REQUEST 超全局变量包含了 $_GET、$_POST 和 $_COOKIE 的值,可以用来获取所有类型的请求参数。

<?php
$param = $_REQUEST['param'];
?>
3. 获取 URL 参数

可以使用 $_SERVER 超全局变量和 parse_url() 函数来获取 URL 中的参数。

<?php
// 获取 URL 参数
$url = $_SERVER['REQUEST_URI'];
$parts = parse_url($url);
parse_str($parts['query'], $query);
$param = $query['param'];
?>
4. 获取 JSON 格式的参数

如果请求的参数是 JSON 格式的,可以使用 file_get_contents() 函数和 json_decode() 函数来将其转换为 PHP 数组或对象。

<?php
// 获取 JSON 参数
$json = file_get_contents('php://input');
$data = json_decode($json);
$param = $data->param;
?>

以上是一些常用的方法,你可以根据实际需要进行选择。注意在处理参数时要注意安全性和正确性,如是否需要进行过滤、验证等操作。