"PHP 0, '', NULL, false 비교"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
;<nowiki>PHP 0, '', null, false 비교</nowiki>  
;<nowiki>PHP 0, '', NULL, false 비교</nowiki>  


==예제 1==
==예제 1==
5번째 줄: 5번째 줄:
var_dump(0);
var_dump(0);
var_dump('');
var_dump('');
var_dump(null);
var_dump(NULL);
var_dump(false);
var_dump(false);
// int(0)
// int(0)
16번째 줄: 16번째 줄:
<source lang='php'>
<source lang='php'>
echo (0 == '') ? "0 == ''" : "0 != ''"; echo "\n";
echo (0 == '') ? "0 == ''" : "0 != ''"; echo "\n";
echo (0 == null) ? "0 == null" : "0 != null"; echo "\n";
echo (0 == NULL) ? "0 == NULL" : "0 != NULL"; echo "\n";
echo (0 == false) ? "0 == false" : "0 != false"; echo "\n";
echo (0 == false) ? "0 == false" : "0 != false"; echo "\n";
echo ('' == null) ? "'' == null" : "'' != null"; echo "\n";
echo ('' == NULL) ? "'' == NULL" : "'' != NULL"; echo "\n";
echo ('' == false) ? "'' == false" : "'' != false"; echo "\n";
echo ('' == false) ? "'' == false" : "'' != false"; echo "\n";
echo (null == false) ? "null == false" : "null != false"; echo "\n";
echo (NULL == false) ? "NULL == false" : "NULL != false"; echo "\n";
// 0 == ''
// 0 == ''
// 0 == null
// 0 == NULL
// 0 == false
// 0 == false
// '' == null
// '' == NULL
// '' == false
// '' == false
// null == false
// NULL == false
</source>
</source>


32번째 줄: 32번째 줄:
<source lang='php'>
<source lang='php'>
echo (0 === '') ? "0 === ''" : "0 !== ''"; echo "\n";
echo (0 === '') ? "0 === ''" : "0 !== ''"; echo "\n";
echo (0 === null) ? "0 === null" : "0 !== null"; echo "\n";
echo (0 === NULL) ? "0 === NULL" : "0 !== NULL"; echo "\n";
echo (0 === false) ? "0 === false" : "0 !== false"; echo "\n";
echo (0 === false) ? "0 === false" : "0 !== false"; echo "\n";
echo ('' === null) ? "'' === null" : "'' !== null"; echo "\n";
echo ('' === NULL) ? "'' === NULL" : "'' !== NULL"; echo "\n";
echo ('' === false) ? "'' === false" : "'' !== false"; echo "\n";
echo ('' === false) ? "'' === false" : "'' !== false"; echo "\n";
echo (null === false) ? "null === false" : "null !== false"; echo "\n";
echo (NULL === false) ? "NULL === false" : "NULL !== false"; echo "\n";
// 0 !== ''
// 0 !== ''
// 0 !== null
// 0 !== NULL
// 0 !== false
// 0 !== false
// '' !== null
// '' !== NULL
// '' !== false
// '' !== false
// null !== false
// NULL !== false
</source>
</source>


50번째 줄: 50번째 줄:
*[[===]]
*[[===]]
*[[0]]
*[[0]]
*[[null]]
*[[NULL]]
*[[false]]
*[[false]]



2015년 9월 24일 (목) 11:22 판

PHP 0, '', NULL, false 비교

1 예제 1

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

2 예제 2

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

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 }}