php empty判断0,PHP empty() 检测一个变量是否为空

empty() 函数用于检测一个变量是否为空。

empty()

PHP empty() 用于检测一个变量是否为空,如果被检测的变量为空则返回 TRUE,否则返回 FALSE 。

语法:

bool empty( mixed var )

例子:

$var = "";

if(empty($var)){

echo '变量 $var 为空';

} else {

echo '变量 $var 不为空';

}

?>

运行该例子输出:

变量 $var 为空

注意

empty() 只能用于检测变量,如这种用法是非法的: empty(addslashes($var)) 。

empty() 是一个语言结构而非函数,因此它无法被变量函数调用。

提示

下述情况,empty() 返回 TRUE :

// 变量没有值

$var = "";

// 变量值为 0 或 "0"

$var = 0;

$var = "0";

// 空数组

$var = array();

// 变量被设置为 null

$var = null;

// 变量被设置为 false

$var = false;

// 被 unset() 函数释放了的变量

unset($var);

// 类里变量被 var 关键字声明,但尚未设定

var $var;

empty() 与 isset() 的比较

empty()

isset()

(bool)

$var = ""

TRUE

TRUE

FALSE

$var = null

TRUE

FALSE

FALSE

$var = FALSE

TRUE

TRUE

FALSE

var $var

TRUE

FALSE

FALSE

$var = array()

TRUE

TRUE

FALSE

$var = 0

TRUE

TRUE

FALSE

$var = "0"

TRUE

TRUE

FALSE

可见 empty() 是比 isset() 对变量更严格的检查。

参考阅读

isset():检测变量是否设置

unset():释放给定的变量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值