>  기사  >  백엔드 개발  >  PHP updatedata false javascript:false async fals에서 null, 0, false의 차이점

PHP updatedata false javascript:false async fals에서 null, 0, false의 차이점

WBOY
WBOY원래의
2016-07-29 08:52:061027검색

empty() 함수는 문자열이 비어 있는지 확인하는 데 사용됩니다.

변수가 0인 한 null, '', false,empty()는 true로 판단됩니다.

    $num1='';
    $num2=0;
    echo $num1==$num2;
    echo '<br/>';
    echo $num1===$num2 ? '1' : '0';

결과는 다음과 같습니다.

not null false,false,false是什么意思,false函数,false怎么读,return false,false的反义词,true false,false的意思,true or false,false king,ture false什么意思,updatedata false,javascript:false,async fals

이유는 PHP의 변수가 C 언어 구조에 저장되기 때문입니다. , NULL 및 false는 모두 0의 값으로 저장됩니다. 이 구조에는 zend_uchartype이 있으며 이러한 멤버 변수는 변수의 유형을 저장하는 데 사용되며 빈 문자열의 유형은 NULL입니다. false는 부울입니다. === 연산자는 값뿐만 아니라 유형도 비교합니다.

빈 문자열과 0을 다음과 같이 판단합니다.

    $num1='';
    $num2=0;
    if(empty($num1) && $num1===''){
    	echo "true";
    }
    if(empty($num2) && $num2===0){
    	echo 'true';
    }
결과는 다음과 같습니다.

not null false,false,false是什么意思,false函数,false怎么读,return false,false的反义词,true false,false的意思,true or false,false king,ture false什么意思,updatedata false,javascript:false,async fals

위 내용은 false와 null의 내용을 포함하여 PHP에서 null, 0, false의 차이점을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.