PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 每日技巧 >> 

php中用empty来判断数组是否为空

php中用empty来判断数组是否为空

来源:PHP程序员站  作者:  发布时间:2011-06-15
用php中empty()函数来判断数组是否为空 先看手册的对empty的描述 empty -- 检查一个变量是否为空 描述 bool empty ( mixed var ) 如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,、0、0、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被

用php中empty()函数来判断数组是否为空

先看手册的对empty的描述

empty -- 检查一个变量是否为空
描述
bool empty ( mixed var )


如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。

除了当变量没有置值时不产生警告之外,empty() 是 (boolean) var 的反义词。参见转换为布尔值获取更多信息。

例子 1. empty() 与 isset() 的一个简单比较。

<?php
$var = 0;

// 结果为 true,因为 $var 为空
if (empty($var)) { 
    echo '$var is either 0 or not set at all';
}

// 结果为 false,因为 $var 已设置
if (!isset($var)) {
    echo '$var is not set at all';
}
?> 
 


注: 由于这是一个语言结构而非函数,因此它无法被变量函数调用。

注: empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。

empty 可以用来检查变量是否为空,但要注意变量为0时empty可是会判断出错的.所以笔者一般判断变量为空时直接用$var=""来判断,判断数组时用empty


延伸阅读:
php中isset() , unnset(), empty()函数
php中empty,isset,is_null相同与不同之处
Query was empty是什么错误
Tags: empty   数组  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号