在判断某个变量是否存在,是否为空,是否为0 等情况下,经常会用到这几个函数,但我自己经常搞混,现在整理一下!
empty():
判断变量是否为空
如果变量没有定义、定义后没有赋值、赋的为null、赋的为0、赋的为"" 空字符串、赋的为array() 空数组 该函数都将返回true
is_null():
判断变量是否为null值
如果变量没有定义、定义后没有赋值、赋的为null 该函数都将返回true
isset():
判断变量是否被赋值
只要变量被赋值了,非NULL的值,则返回true
unset():
清空一个变量,相当于使一个变量变成没有定义的状态