PHP:empty,isset,is_null,array(0),array(),array(""),0,"0","","null",NULL的总结

本文详细介绍了PHP中使用empty、isset及is_null等函数检测变量状态的方法,并总结了各种情况下返回值的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过下面这个程序来检测

$a=0;
if(empty($a)){
	echo "yes|";
}else{
	echo "no|";
}
if(isset($a)){
	echo "yes|";
}else{
	echo "no|";
}
if(is_null($a)){
	echo "yes|";
}else{
	echo "no|";
}
if($a){
	echo "yes|";
}else {
	echo "no|";
}

那么$a 分别取不同值的时候结果如下



总结:

empty的情况

1变量的值为空 $var = “”;

2变量的值为字符串0或者数字0  $var = 0 ; 或者$var =”0″

3变量的值为flase $var= flase;

4凡是为NULL的 都为空

5空数组  $arr =array();

6变量只定义不赋值$var;

isset的情况

查看一个变量是否已经被设置并且不为空(Determine if a variable is set and is not NULL)

is_null

判断null

判断是否为假

1变量的值为空 $var = “”;

2变量的值为字符串0或者数字0  $var = 0 ; 或者$var =”0″

3变量的值为flase $var= flase;

4凡是为NULL的 都为空

5空数组  $arr =array();

6变量只定义不赋值$var;

这些全假

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值