当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP filter_has_var()用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | filter_has_var() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。