📅  最后修改于: 2023-12-03 15:03:37.391000             🧑  作者: Mango
filter_has_var()
函数用于检查是否存在指定输入类型的变量。该函数返回 true
(存在)或 false
(不存在)。
filter_has_var($type, $variable_name);
该函数包含两个参数:
$type
: 必须。指定输入类型。以下为所有可用的输入类型:| 输入类型 | 说明 | | -------- | ---------- | | INPUT_GET | 从 GET 方法接收输入 | | INPUT_POST | 从 POST 方法接收输入 | | INPUT_COOKIE | 从 cookie 接收输入 | | INPUT_SERVER | 从服务器数据中接收输入 | | INPUT_ENV | 从环境变量接收输入 | | INPUT_SESSION | 从会话(session)数据中接收输入 |
$variable_name
: 必须。指定要检查的变量的名称。如果变量存在并合法,该函数会返回 true
,否则返回 false
。
以下示例演示了如何使用 filter_has_var()
函数检查输入类型为 POST
的变量是否存在。
if (filter_has_var(INPUT_POST, "name")) {
echo "变量存在!";
} else {
echo "变量不存在!";
}
filter_has_var()
函数只是检查变量是否存在,而不考虑该变量是什么类型、是否合法或是否为空。filter_input()
函数的 FILTER_VALIDATE_INT
过滤器。