empty()函数是PHP中的内置函数,用于检查变量是否为空。
用法:
bool empty ( $var )
参数:此函数接受单个语法,如上面的语法所示,如下所述。
- $var:用于检查其是否为空的变量。
注意:在低于PHP 5.5的版本中,empty()仅支持变量,其他任何情况都将导致解析错误。以下语句将无法为空(trim($var))。而是使用trim($name)== false。
返回值:当$var存在且具有非空,非零值时,它将返回FALSE。否则返回TRUE。
这些值被认为是空值:
- “”(空字符串)
- 0(0为整数)
- 0.0(浮点数为0)
- “0”(0为字符串)
- 空值
- 假
- array()(空数组)
以下示例程序旨在说明PHP中的empty()函数:
<?php
// PHP code to demonstrate working of empty() function
$var1 = 0;
$var2 = 0.0;
$var3 = "0";
$var4 = NULL;
$var5 = false;
$var6 = array();
$var7 = "";
// for value 0 as integer
empty($var1) ? print_r("True\n") : print_r("False\n");
// for value 0.0 as float
empty($var2) ? print_r("True\n") : print_r("False\n");
// for value 0 as string
empty($var3) ? print_r("True\n") : print_r("False\n");
// for value Null
empty($var4) ? print_r("True\n") : print_r("False\n");
// for value false
empty($var5) ? print_r("True\n") : print_r("False\n");
// for array
empty($var6) ? print_r("True\n") : print_r("False\n");
// for empty string
empty($var7) ? print_r("True\n") : print_r("False\n");
// for not declare $var8
empty($var8) ? print_r("True\n") : print_r("False\n");
?>
输出:
True True True True True True True True
参考: http://php.net/manual/en/function.empty.php
相关用法
注:本文由纯净天空筛选整理自Mithun Kumar大神的英文原创作品 PHP | empty() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。