php中0,null,empty,空,false,字符串关系的详细介绍
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php中0,null,empty,空,false,字符串关系的详细介绍,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2231字,纯文字阅读大概需要4分钟。
内容图文
![php中0,null,empty,空,false,字符串关系的详细介绍](/upload/InfoBanner/zyjiaocheng/269/544f788077de452ea319965d2b9d203a.jpg)
php程序代码:
代码如下:
<?php
//========= 判断 0 和 '' 以及 empty null false的关系 start =========//
if('safdasefasefasf'==0){
echo "该字符串转换为数字 等于 0 <br/>";
}//output:该字符串转换为数字 等于零。
这是关键的一个例子
手册上有解释:该值由字符串最前面的部分决定。如果字符串以合法的数字数据开始,就用该数字作为其值,否则其值为 0(零)。
也就是说 '3asfdf'==3 ; 'adsfasdf'==0 相当要注意
$a=0;
if($a==''){
echo "0 等于 '' <br/>";
} //output:0 等于''
if(trim($a)==''){
echo "trim(0)等于'' <br/>";
} //no output
if($a===''){
echo "0==='' <br/>";
} //no output
if(empty($a)){
echo "'' is empty <br/>";
} //output:'' is empty
if(is_null($a)){
echo "0 is null <br/>";
} //no output
if(is_numeric($a)){
echo "0 is numeric <br/>";
} //output:0 is numeric
if(is_string($a)){
echo "0 is string <br/>";
} //no output
if(strval($a)==''){
echo "转换成字符串的0 is '' <br/>";
} //no output
//========= 判断 0 和 '' 以及 empty null false的关系 end =========//
//========= 判断 '' 和 0 以及 empty null false的关系 start =========//
$b = '';
if($b==0){
echo "'' 等于 0 <br/>";
} //output:'' 等于 0
if(!''){
echo "'' 就是false <br/>";
} //output:'' 就是false
if(!0){
echo "0 就是false <br/>";
} //output:0 就是false
//========= 判断 '' 和 0 以及 empty null false的关系 end =========//
echo "在判断空('')的时候一定要小心,0 也相当于'' ,0 和 '' 都相当于空字符和false,判断为空最好用===";
?>
输出的结果是: 0 等于 ” ” is empty 0 is numeric ” 等于 0 ” 就是false 0 就是false 在判断空(”)的时候一定要小心,0 也相当于” ,0 和 ” 都相当于空字符和false,判断为空最好用=== 只能这样解释:0 也相当于 ” ,0 和 ” 都相当于空字符和false
在判断空(”)的时候一定要小心,0 也相当于 ” ,0 和 ” 都相当于空字符和false,判断为空最好用===;
内容总结
以上是互联网集市为您收集整理的php中0,null,empty,空,false,字符串关系的详细介绍全部内容,希望文章能够帮你解决php中0,null,empty,空,false,字符串关系的详细介绍所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。