phpで0,null,空の判定の判定メソッドの違い
値 | if($test) | isset | empty | is_null |
---|---|---|---|---|
$test=1 | TRUE | TRUE | FALSE | FALSE |
$test=""; | FALSE | TRUE | TRUE | FALSE |
$test="0"; | FALSE | TRUE | TRUE | FALSE |
$test=0; | FALSE | TRUE | TRUE | FALSE |
$test=NULL; | FALSE | FALSE | TRUE | TRUE |
$test | FALSE | FALSE | TRUE | TRUE |
$test=array() | FALSE | TRUE | TRUE | FALSE |
$test=array(1) | TRUE | TRUE | FALSE | FALSE |
phpでよく忘れる判定の違いφ(・ω・ )かきかき