PHP isset(),empty(),is_null()

isset(),empty(),is_null() 对比

Valueisset($param)empty($param)is_null($param)
$param1 = '';truetrue 
$param2 =" ";true  
$param3 = FALSE;truetrue 
$param4 = TRUE;true  
$param5 = array();truetrue 
$param6 = NULL; truetrue
$param7 = "0";truetrue 
$param8 = 0;truetrue 
$param9 = 0.0;truetrue 
$param10; truetrue
$param11 = '\0';true  

Code:

<table cellpadding="0" cellspacing="0" width="100%">
		<tr>
			<td><strong>Value</strong></td>
			<td><strong>isset($param)</strong></td>
			<td><strong>empty($param)</strong></td>
			<td><strong>is_null($param)</strong></td>
		</tr>
		<tr>
			<td>$param1 = '';</td>
			<td><?php if(isset($param1)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param1)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param1)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param2 =" ";</td>
			<td><?php if(isset($param2)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param2)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param2)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param3 = FALSE;</td>
			<td><?php if(isset($param3)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param3)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param3)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param4 = TRUE;</td>
			<td><?php if(isset($param4)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param4)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param4)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param5 = array();</td>
			<td><?php if(isset($param5)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param5)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param5)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param6 = NULL;</td>
			<td><?php if(isset($param6)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param6)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param6)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param7 = "0";</td>
			<td><?php if(isset($param7)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param7)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param7)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param8 = 0;</td>
			<td><?php if(isset($param8)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param8)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param8)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param9 = 0.0;</td>
			<td><?php if(isset($param9)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param9)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param9)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param10;</td>
			<td><?php if(isset($param10)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param10)) echo "true"; else echo "";?></td>
			<td><?php if(@is_null($param10)) echo "true"; else echo "";?></td>
		</tr>
		<tr>
			<td>$param11 = '\0';</td>
			<td><?php if(isset($param11)) echo "true"; else echo "";?></td>
			<td><?php if(empty($param11)) echo "true"; else echo "";?></td>
			<td><?php if(is_null($param11)) echo "true"; else echo "";?></td>		
		</tr>		
	</table>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值