isset
定义:检测变量是否设置,并且不是 NULL。
用法:bool isset ( mixed $var [, mixed $... ] )

图1可看出$c=null 返回false,$i = $var,而$var未定义,所以isset后,也是返回false。
empty
定义:检查一个变量是否为空,当一个变量并不存在,或者它的值等同于FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
用法:bool empty ( mixed $var )

图2看出只有$f与$g不为空,所以返回false。
扩展:
判断一个变量是否已经声明的时候,可以使用 isset 函数。
判断一个变量是否已经赋予数据且不为空,可以用 empty 函数。
判断一个变量存在且不为空,先isset 函数,再用 empty 函数。
有什么问题请留言,大家一起探讨学习😊😊😊。
网友评论