empty 和 isset

isset判断变量是否存在

empty判断变量是否为空,如果一个变量非空(empty为false),前提是isset为true.

这里有一个变量存在却为空的情况。例如:变量为 '' , 0 , array() , '0' ,false 的情况下,isset 和 empty都为true

注意: null ,$var 的情况下,变量不存在,因此isset为false ,empty为true

    如果是空对象,isset为true,empty为false.

 

 

isset为false,empty肯定为true

isset为true,empty有可能为true,有可能为false

empty为false,isset肯定为true

empty为true,isset有可能为true,有可能为false

 

posted @ 2014-04-22 10:43  小刘_php  阅读(80)  评论(0)    收藏  举报