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