PHP中isset()和empty()函数有哪些区别-创新互联

这篇文章主要介绍了PHP中isset()和empty()函数有哪些区别,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

创新互联于2013年创立,是专业互联网技术服务公司,拥有项目网站建设、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元镇海做网站,已为上家服务,为镇海各地企业和个人服务,联系电话:18980820575

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()函数有哪些区别内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


网页标题:PHP中isset()和empty()函数有哪些区别-创新互联
分享URL:http://ybzwz.com/article/hssee.html