您的位置:首页 > 其它

empty()函数经典详解

2015-12-29 23:47 148 查看
<?php
/**
* 当var不存在,返回TRUE;
* 当var存在,并且是一个非空非零的值(真值)时返回 FALSE 否则返回 TRUE .
* 以下的东西被认为是空的:
*
* 1."" (空字符串)
* 2.0 (作为整数的0)
* 3.0.0 (作为浮点数的0)
* 4."0" (作为字符串的0)
* 5.NULL
* 6.FALSE
* 7.array() (一个空数组)
* 8.$var; (一个声明了,但是没有值的变量)
*/
$a;
$b = NULL;
$c = 0;
$d = '';
$e = 'abc';

echo empty($a)."-a<br>";
echo empty($b)."-b<br>";
echo empty($c)."-c<br>";
echo empty($d)."-d<br>";
echo empty($e)."-e<br>"; // empty()为空函数,变量e有真值,则返回FALSE,没有输出
echo empty($f)."-f<br>";
echo NULL."-NULL<br>";
echo false."-FALSE<br>";
echo true."-TRUE<br>";

if(empty($e)){
echo "变量e是不存在或没有真值";
}else{
echo "变量e有真值,且\$e = '{$e}';";
}

/** 输出:
1-a
1-b
1-c
1-d
-e
1-f
-NULL
-FALSE
1-TRUE
变量e有真值,且$e = 'abc';
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: