在PHP中,获取cookies可以通过以下几种方式:
1. 使用`$_COOKIE`超级全局变量:
`$_COOKIE`是一个关联数组,包含了所有当前会话中设置的cookie。你可以通过键名来访问cookie的值。
```php
// 获取名为"mycookie"的cookie值
$cookieValue = $_COOKIE['mycookie'];
```
2. 使用`$_SERVER`超级全局变量:
`$_SERVER`数组包含头信息、路径和脚本位置等信息。通过`$_SERVER`中的`HTTP_COOKIE`可以获取所有的cookie。
```php
// 获取名为"mycookie"的cookie值
$cookieValue = $_SERVER['HTTP_COOKIE'];
$cookieArray = explode(';', $cookieValue);
$cookieArray = array_map('trim', $cookieArray);
foreach ($cookieArray as $value) {
list($name, $value) = explode('=', $value, 2);
$cookies[$name] = urldecode($value);