PHP 0, '', NULL, false 비교

1 개요[ | ]

PHP 0, '', NULL, false 비교
  • 대략... 값은 같고, 자료형은 다르다.

2 예제 1: var_dump()[ | ]

var_dump(0); # int(0)
var_dump(''); # string(0) ""
var_dump(NULL); # NULL
var_dump(false); # bool(false)

3 예제 2: 는는[ | ]

  • 의미상(?)의 값은 대체로 같다. 단, 0과 빈 문자열은 다르다.
# bool(false)
var_dump( 0 == '' ); // 단, 옛날(PHP 버전 5.6.34 이하)에는 true였던 적이 있다.

# bool(true)
var_dump( 0 == NULL );
var_dump( 0 == false );
var_dump( '' == NULL );
var_dump( '' == false );
var_dump( NULL == false );

4 예제 3: 는는는[ | ]

  • 자료형은 모두 다르다.
# bool(false)
var_dump( 0 === '' );
var_dump( 0 === NULL );
var_dump( 0 === false );
var_dump( '' === NULL );
var_dump( '' === false );
var_dump( NULL === false );

5 같이 보기[ | ]

6 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}