PHP에서 isset, empty, is_null의 차이점
isset, empty, is_null 차이점
값 비교해야할 때 사용하는 함수들(isset, empty, is_null)의 차이점.
| 값 | if($var) | isset | empty | is_null |
| $var=1 | TRUE | TRUE | FALSE | FALSE |
| $var="" | FALSE | TRUE | TRUE | FALSE |
| $var="0" | FALSE | TRUE | TRUE | FALSE |
| $var=0 | FALSE | TRUE | TRUE | FALSE |
| $var=NULL | FALSE | FALSE | TRUE | TRUE |
| $var | FALSE | FALSE | TRUE | TRUE |
| $var=array() | FALSE | TRUE | TRUE | FALSE |
| $var=array(1) | TRUE | TRUE | FALSE | FALSE |