PHP 获取所有传参67


在 PHP 中,你可以通过多种方式获取传递给脚本的所有参数,无论它们是通过 GET、POST、Cookie 还是服务器变量传递的。本文将介绍如何使用 PHP 获取所有这些类型的参数。

获取 GET 参数

可以通过 $_GET 超全局变量访问 GET 参数。它是一个关联数组,其中键是参数名称,值是参数值。例如,如果以下 URL 请求一个脚本:```
/?name=John&age=30
```

你可以使用以下代码获取 GET 参数:```php
$name = $_GET['name'];
$age = $_GET['age'];
```

获取 POST 参数

可以使用 $_POST 超全局变量访问 POST 参数。它也是一个关联数组,其中键是参数名称,值是参数值。例如,如果通过以下 HTML 表单提交 POST 请求:```html





```

你可以使用以下代码获取 POST 参数:```php
$name = $_POST['name'];
$age = $_POST['age'];
```

获取 Cookie

可以使用 $_COOKIE 超全局变量访问 Cookie。它也是一个关联数组,其中键是 Cookie 名称,值是 Cookie 值。例如,如果以下 Cookie 已发送到脚本:```
Cookie: username=John; age=30
```

你可以使用以下代码获取 Cookie:```php
$username = $_COOKIE['username'];
$age = $_COOKIE['age'];
```

获取服务器变量

可以使用 $_SERVER 超全局变量访问服务器变量。它是一个关联数组,其中键是服务器变量名称,值是服务器变量值。例如,以下服务器变量包含请求方法:```
$_SERVER['REQUEST_METHOD']
```

你可以使用以下代码获取服务器变量:```php
$requestMethod = $_SERVER['REQUEST_METHOD'];
```

获取所有参数

要获取所有传递给脚本的参数(无论其类型如何),可以使用 $_REQUEST 超全局变量。它是一个关联数组,其中键是参数名称,值是参数值。例如,如果以下参数已传递给脚本:```
GET: name=John&age=30
POST: username=Jane&password=secret
Cookie: location=US
```

你可以使用以下代码获取所有参数:```php
foreach ($_REQUEST as $key => $value) {
echo "{$key} = {$value}
";
}
```

在 PHP 中获取所有参数非常简单,你可以使用 $_GET、$_POST、$_COOKIE 和 $_SERVER 超全局变量。$_REQUEST 超全局变量允许你一次获取所有参数,无论其类型如何。

2024-10-24


上一篇:PHP 导出 MySQL 数据库为 Excel 文件

下一篇:如何解决 PHP 数据库无法连接问题