在 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
变量。否则,将使用默认值。