重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了PHP中isset()和empty()函数有哪些区别,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
创新互联拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的成都网站建设、网站制作、网站维护、四川主机托管解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、商城网站建设、政府网站等各类型客户群体,为全球上1000家企业提供全方位网站维护、服务器维护解决方案。
1、isset() 的定义
检测变量是否已设置并且非 NULL
结果
This var is set so I will print.bool(true) bool(true) bool(false) bool(false) bool(false)
2、empty() 的定义
==检查一个变量是否为空==
以下的东西被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
3、isset() 和 empty()的比较
$var = 0; if (empty($var)) { echo 1; }//1 if (isset($var)) { echo 2; }//1
4、 0、‘’、null之间相等关系
if('' == null && '' == 0 && null == 0 && 0 =='0') echo true; //返回结果 1; if('' == '0' || null == '0' ) echo true; //返回结果 untitled;
结论:==' ' ,null , 0 ,'0'互相相等;'',null不等于'0'==
感谢你能够认真阅读完这篇文章,希望小编分享PHP中isset()和empty()函数有哪些区别内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!