filter_has_var()函数是PHP中的内置函数,用于检查变量是否可用,尤其是检查指定输入类型的变量是否存在。成功返回True,失败返回False。
用法:
bool filter_has_var( $type, $variable_name )
参数:该函数接受上述和以下描述的两个参数:
- type:它是必需的参数,用于指定要检查的输入类型。可能的输入类型为INPUT_GET,INPUT_POST,INPUT_COOKIE,INPUT_SERVER,INPUT_ENV。
- variable_name:它是必需的参数,用于指定需要检查的变量的名称。
返回值:成功返回True,失败返回False。
注意:此函数适用于PHP 5.2.0和更高版本。
示例1:在此示例中,输入变量“name”被发送到PHP页面。
<?php
// PHP program to illustrate
// filter_has_var() function
if(!filter_has_var(INPUT_GET, "name")) {
echo("Input type does not exist");
}
else {
echo("Input type exists");
}
?>
输出:此示例可能未将“Input type exists”显示为在线IDE中的输出,因为没有用于发送带有代码的参数的选项。因此,在服务器或本地主机上的某个地方运行它。如果名称输入类型定义并通过GET方法发送,则!filter_has_var(INPUT_GET,“name”)返回false并将输出打印为“Input type exists”。
示例2:
<?php
if (!filter_has_var(INPUT_GET, "email")) {
echo("Email not found");
} else {
echo("Email found");
}
?>
输出:此示例不会在在线IDE中显示预期的输出,因为它们不允许运行带有GET参数的PHP代码。因此,请在其他托管服务器或本地主机上运行它。由于电子邮件输入类型已定义并通过GET方法发送,因此!filter_has_var(INPUT_GET,“email”)返回false,并将输出打印为“Email found”。
参考文献: http://php.net/manual/en/function.filter-has-var.php
相关用法
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- PHP Ds\Map xor()用法及代码示例
- PHP key()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pos()用法及代码示例
- PHP min( )用法及代码示例
- PHP max( )用法及代码示例
- PHP Ds\Set xor()用法及代码示例
- PHP abs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP end()用法及代码示例
注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | filter_has_var() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。