PHP 0, '', NULL, false 비교

Jmnote (토론 | 기여)님의 2017년 4월 19일 (수) 14:40 판 (→‎예제 2: 는는)
PHP 0, '', NULL, false 비교

1 예제 1: var_dump()

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

2 예제 2: 는는

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

3 예제 3: 는는는

echo (0 === '') ? "0 === ''" : "0 !== ''"; echo "\n";
echo (0 === NULL) ? "0 === NULL" : "0 !== NULL"; echo "\n";
echo (0 === false) ? "0 === false" : "0 !== false"; echo "\n";
echo ('' === NULL) ? "'' === NULL" : "'' !== NULL"; echo "\n";
echo ('' === false) ? "'' === false" : "'' !== false"; echo "\n";
echo (NULL === false) ? "NULL === false" : "NULL !== false"; echo "\n";
// 0 !== ''
// 0 !== NULL
// 0 !== false
// '' !== NULL
// '' !== false
// NULL !== false

4 같이 보기

5 참고 자료

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