php常用比较函数区别表表达式empty()is_null()isset()if($x)$PHP
php常用比较函数区别表
表达式 | empty() | is_null() | isset() | if($x) |
---|---|---|---|---|
$x = "" | TRUE | FALSE | TRUE | FALSE |
$x = null | TRUE | TRUE | FALSE | FALSE |
$x is undefined | TRUE | TRUE | FALSE | FALSE(报E_NOTICE错) |
$x = array() | TRUE | FALSE | TRUE | FALSE |
$x = false | TRUE | FALSE | TRUE | FALSE |
$x = 0 | TRUE | FALSE | TRUE | FALSE |
$x = "0" | TRUE | FALSE | TRUE | FALSE |
$x = "false" | FALSE | FALSE | TRUE | TRUE |
$x = "true" | FALSE | FALSE | TRUE | TRUE |
$x = true | FALSE | FALSE | TRUE | TRUE |
$x = "1" | FALSE | FALSE | TRUE | TRUE |
$x = 1 | FALSE | FALSE | TRUE | TRUE |
$x = -1 | FALSE | FALSE | TRUE | TRUE |
比较==
比较===
本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。