isset判断变量是否已存在(配置)
unset把变量删除(释放)掉
empty 判断变量是否为空
is_null 判断变量是否为NULL

变量 empty is_null isset
$a="" true false true
$a=null true true false
var $a true true false
$a=array() true false true
$a=false true false true
$a=15 false false true
$a=1 false false true
$a=0 true false true
$a="0" true false true
$a="true" false false true
$a="false" false false true

从上面表格可以看出,只要判断变量是否为""或者0,或者是false和null;

只要是这些值empty都会返回true;

而isset是判断变量是否存在,只要你这个变量不是null或未赋值,返回结果都是true;

而is_null正好是isset的反结果。

echo !isset($_GET['a']); //如果得不到变量a的值 。

echo empty($_GET['a']); //如果变量a的值是空。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部