empty
:只要变量是否为 "" 或者 0 ,或者是 false 和 null ,都会返回 true ;isset
:是判断变量是否存在,只要你这个变量不是 null 或未赋值,返回结果都是 true ;而 is_null
:正好 isset 的反结果。
echo !isset($_GET['a']); //如果得不到变量a的值echo empty($_GET['a']); //如果变量a的值是空
1、empty
判断一个变量是否为空null、false、0.0、0、’0′、array() 、' '、var $a 都会返回true。
2、isset
判断一个变量是否设置0、00、’0′、array() 、’ ‘、false、’false’、’null’都返回true。只有值為null的变量返回true
3、if 判断式
0、00、0.0、’0′、array() 、false、null返回false‘00′、’0.0′、’null’、’false’、’ ‘返回true
is_null
,我们可以把它看成是!isset
,是 isset 的一个逆操作。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。