📜  PHP | filter_has_var()函数(1)

📅  最后修改于: 2023-12-03 15:03:37.391000             🧑  作者: Mango

PHP | filter_has_var()函数

简介

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 过滤器。