前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP empty 和 isset 有什么区别

PHP empty 和 isset 有什么区别

原创
作者头像
Yangsh888
发布2022-04-01 07:57:33
9830
发布2022-04-01 07:57:33
举报
文章被收录于专栏:Yangsh888的专栏Yangsh888的专栏

empty:只要变量是否为 "" 或者 0 ,或者是 false 和 null ,都会返回 true ;isset:是判断变量是否存在,只要你这个变量不是 null 或未赋值,返回结果都是 true ;而 is_null :正好 isset 的反结果。

代码语言:javascript
复制
echo !isset($_GET['a']); //如果得不到变量a的值echo empty($_GET['a']); //如果变量a的值是空

1、empty

代码语言:javascript
复制
判断一个变量是否为空null、false、0.0、0、’0′、array() 、' '、var $a   都会返回true。

2、isset

代码语言:javascript
复制
判断一个变量是否设置0、00、’0′、array() 、’ ‘、false、’false’、’null’都返回true。只有值為null的变量返回true

3、if 判断式

代码语言:javascript
复制
0、00、0.0、’0′、array() 、false、null返回false‘00′、’0.0′、’null’、’false’、’ ‘返回true
  • isset //判断变量是否已存在(配置)
  • unset //把变量删除(释放)掉
  • empty //判断变量是否为空
  • is_null //判断变量是否为NULL

is_null,我们可以把它看成是!isset,是 isset 的一个逆操作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档