码迷,mamicode.com
首页 > 其他好文 > 详细

empty()函数经典详解

时间:2015-12-30 00:15:25      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

<?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‘;
*/

 

empty()函数经典详解

标签:

原文地址:http://www.cnblogs.com/htmlphp/p/5087489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!