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 |
比较==
比较===
