在 PHP 中,isset() 函数用于检查一个变量是否已经设置以及是否不为 NULL。要使用 isset() 函数处理超全局变量,您可以直接将超全局变量作为参数传递给 isset() 函数。以下是一些常见的超全局变量及其用法示例:
$_GET:用于获取通过 URL 查询字符串传递的变量。if (isset($_GET['key'])) {
$value = $_GET['key'];
} else {
$value = 'default_value';
}
$_POST:用于获取通过 HTTP POST 方法传递的变量。if (isset($_POST['key'])) {
$value = $_POST['key'];
} else {
$value = 'default_value';
}
$_COOKIE:用于获取通过 HTTP Cookie 传递的变量。if (isset($_COOKIE['key'])) {
$value = $_COOKIE['key'];
} else {
$value = 'default_value';
}
$_SESSION:用于获取通过 HTTP Session 传递的变量。if (isset($_SESSION['key'])) {
$value = $_SESSION['key'];
} else {
$value = 'default_value';
}
$_SERVER:用于获取服务器相关的信息。if (isset($_SERVER['HTTP_HOST'])) {
$host = $_SERVER['HTTP_HOST'];
} else {
$host = 'default_host';
}
在这些示例中,isset() 函数用于检查超全局变量是否已经设置。如果变量已设置且不为 NULL,则将其值分配给 $value 变量。否则,将使用默认值。