PHP에서 false와 0의 차이점: 1. false는 부울 값이고 0은 값 0입니다. 2. PHP에서 false는 0 값으로 저장되지만 false와 0의 유형은 다릅니다.
이 문서의 운영 환경: Windows7 시스템, PHP7.1, Dell G3.
php false와 0의 차이점은 무엇인가요?
php
<?php $test=0; if($test==''){ echo '<br />在php中,0即为空'; //被输出 } if($test===''){ echo '<br />在php中,0即为空'; //不被输出 } if($test==NULL){ echo '<br />在php中,0即为空'; //被输出 } if($test===NULL){ echo '<br />在php中,0即为空'; //不被输出 } if($test==false){ echo '<br />在php中,0即为空'; //被输出 } if($test===false){ echo '<br />在php中,0即为空'; //不被输出 } ?>에서 0과 Null false의 차이점
function eq($v1, $v2) { if($v1 == $v2 && gettype($v1) == gettype($v2)) { return 1; } else { return 0; } }PHP에서는 변수가 C 언어 구조로 저장되고, 빈 문자열과 NULL, False가 저장되기 때문입니다. 값이 0이고 이 구조에는 zend_uchar 유형이 있으며 이러한 멤버 변수는 변수 유형을 저장하는 데 사용되며 빈 문자열 유형은 문자열이고 NULL 유형은 NULL이고 false는 부울입니다. echo gettype(''); 및 echo gettype(NULL)을 사용하여 이를 인쇄할 수 있습니다! === 연산자는 값을 비교할 뿐만 아니라 유형도 비교하므로 세 번째는 false입니다!
===는 다음 함수와 같습니다:
rrreee
그래서 빈 문자열(''), false, NULL 및 0은 값은 같지만 유형이 다릅니다!참고: NULL은 특수 유형입니다. .NULL1. $var = NULL;2.$var;3."", 0, "0", NULL, FALSE, array(), var $ var; 속성이 없으면 비어 있는 것으로 간주됩니다. var가 비어 있으면 TRUE가 반환됩니다.추천 학습: "PHP 비디오 튜토리얼
"🎜위 내용은 PHP false와 0의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!