Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 822 Bytes

php-is-null-or-empty.md

File metadata and controls

14 lines (10 loc) · 822 Bytes

PHP中各种空和对应判断方法

stackoverflow连接

在PHP7中,if对比isset对比is_null对比empty判断各种空的区别如下:

'' OR "" NULL [] 0 OR "0" false Object
if() false false false false false true
isset true false true true true true
is_null false true false false false false
empty true true true true true false

从表中可以看出,用if来判断各种空不靠谱。issetis_null可以很好地判断NULL的情况。empty很符合空的概念,上面的空都会判定为true