php empty()和isset()的区别

2016-11-14  本文已影响0人  xiaolin_188

1. empty是否是空值

返回true的情况:

返回false的情况:反之

$str = null; //true
$str = false; //true
$str = ''; //true
$str = 0; //true
$str = 0.0; //true
$str = '0'; //true
$str = array(); //true

//注意
$str = '0.0'; //false
echo empty($str);

2. isset是否存在

返回false的情况:

返回true的情况:反之

$str1 = 0; //true
$str1 = 1; //true
$str1 = ''; //true

$str1 = null; //false
echo isset($str1);

参考文章1
参考文章2

上一篇 下一篇

猜你喜欢

热点阅读