php中empty,is_null,isset三个函数的区别
PHP中有很多函数功能类似,却有着细微的差别... is_null, empty, isset, unset 我们先来看看这4个函数的描述。
isset:判断变量是否已存在(配置) unset 把变量删除(释放)掉
empty:判断变量是否为空
is_null:判断变量是否为NULL
下面一张表可以很清楚的说明他们之间的关系
| 变量 | empty | is_null | isset |
| $a=”” | true | false | true |
| $a=null | true | true | false |
| var $a | true | true | false |
| $a=array() | true | false | true |
| $a=false | false | false | true |
| $a=15 | false | false | true |
| $a=1 | false | false | true |
| $a=0 | true | false | true |
| $a=”0” | true | false | true |
| $a=”true” | false | false | true |
| $a=”false” | false | false | true |
浙公网安备 33010602011771号