php中null,0,,false的区别 updatedata false javascript:false async fals

WBOY
发布: 2016-07-29 08:52:06
原创
1026 人浏览过

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;这样的成员变量,它是用来保存变量的类型的,而空字符串的类型是string,NULL的类型是NULL,false是boolean。而===运算符不仅比较值,还比较类型。

判断空字符串和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

以上就介绍了php中null,0,,false的区别,包括了false,null方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!