[php] Null 값 비교할 때 사용하는 함수 isset, empty, is_null 차이
php 작업을 하다보면, 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 |
코딩할 때, 참고하세요^^
독자 의견
저자 @brad 에게 의견 남기기: