首页 > 后端开发 > php教程 > PHP中的 empty() 函数和 isset() 函数

PHP中的 empty() 函数和 isset() 函数

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-23 13:57:41
原创
1283 人浏览过

在开发过程中,经常会遇到判断变量存不存在以及是否为空的情况,特别是数组,如果访问数组的一个不存在的元素的话,会有Notice级别的错误爆出来,也是一种逻辑不严谨的表现。

首先,看一下 empty() 函数:

判断一个函数是否为空。那么在PHP中,什么样的情况被看成是空呢?第一种是这个变量不存在第二种是这个变量的值相当于 FALSE。也就是说 empty($var) 相当于 !isset($var) || $var == FALSE。


再来看isset()函数:

判断一个变量存在并且他的值不等于NULL

如果 unset($var),$var 将会不存在;

如果一个变量被赋予了 NULL,那么该函数也会返回 FALSE;

而且这个函数可以有多个参数,仅当所有的参数都存在,并且值不等于NULL时,才会返回 TRUE。

因为NULL也是相当于FALSE值的一种值,所以emtpy()函数等于 isset() 加上 判断该变量是否等于其他相当于FALSE的值。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
empty比isset更严格一点
来自于 1970-01-01 08:00:00
0
0
0
加上if(empty(USER_ID))就出错
来自于 1970-01-01 08:00:00
0
0
0
empty()不能用常量?
来自于 1970-01-01 08:00:00
0
0
0
isset() 和empty() - 使用什么
来自于 1970-01-01 08:00:00
0
0
0
如何使用Python脚本将多个值插入MySQL数据库
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板