函数名:filter_id()
适用版本:PHP 5 >= 5.2.0, PHP 7
用法:filter_id() 函数用于获取指定过滤器的 ID。
语法:filter_id(string $filtername): int|false
参数:
- $filtername:必需,指定的过滤器名称。
返回值:
- 返回指定过滤器的 ID(整数类型),如果过滤器名称无效,则返回 false。
示例:
// 获取 "int" 过滤器的 ID
$filterId = filter_id("int");
echo $filterId; // 输出:257
// 获取 "email" 过滤器的 ID
$filterId = filter_id("email");
echo $filterId; // 输出:274
// 尝试获取一个不存在的过滤器的 ID
$filterId = filter_id("nonexistent_filter");
var_dump($filterId); // 输出:bool(false)
上述示例中,首先使用 filter_id() 函数获取了 "int" 过滤器和 "email" 过滤器的 ID,并输出了它们的值。然后尝试获取一个不存在的过滤器 "nonexistent_filter" 的 ID,由于该过滤器不存在,函数返回了 false,并使用 var_dump() 函数输出了结果。