PHP中的request是什么

PhpPhp 2023-08-29 00:59:30 1049
摘要: PHP中的request是表示“请求”的意思,是PHP中的一个超全局变量,用于收集HTML表单提交的数据,以及URL中的参数,可以同时获取GET和POST请求的数据。下面是一个简单的使用$_REQUEST变量获取表单数据并将其打印出来的PHP代码...

PHP中的request是表示“请求”的意思,是PHP中的一个超全局变量,用于收集HTML表单提交的数据,以及URL中的参数, 可以同时获取GET和POST请求的数据。

下面是一个简单的使用$_REQUEST变量获取表单数据并将其打印出来的PHP代码示例:

<!DOCTYPE html>
<html>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  Name: <input type="text" name="name"><br>
  Age: <input type="text" name="age"><br>
  <input type="submit" name="submit" value="Submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  // 使用 $_REQUEST 变量获取表单数据
  $name = $_REQUEST['name'];
  $age = $_REQUEST['age'];
  echo "Name: " . $name . "<br>";
  echo "Age: " . $age;
}
?>
</body>
</html>

在上面的代码中,我们首先创建了一个包含两个输入字段(名称和年龄)以及提交按钮的表单。然后,我们检查用户是否已通过 "POST" 方法提交了该表单(使用 $_SERVER["REQUEST_METHOD"] == "POST")。如果是这样,我们就可以使用$_REQUEST变量获取用户提交的表单数据。

在这种情况下,我们通过$name = $_REQUEST['name'] 和 $age = $_REQUEST['age'] 获取了名称和年龄的值,并将它们打印出来以供参考。请注意,使用$REQUEST变量可以同时获取$_GET和$_POST中的数据。这就意味着你既可以从URL中获取数据,也可以从表单提交中获取数据。