PHP 0, '', NULL, false 비교

61.43.45.2 (토론)님의 2021년 11월 10일 (수) 15:40 판

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 == '' ); // 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 }}