php isset()与empty函数 的区别
2021-01-18 21:19
标签:sse 空字符串 else 赋值 set == 区别 col null isset 检查一个变量是否为空 返回值:变量只要不是null 返回true,否则返回false 既:变量的值为 "" (空字符串), 0 (作为整数的0), 0.0 (作为浮点数的0), "0" (作为字符串的0), FALSE,array() (一个空数组) 不是null返回true 变量的值为 null ,unset()后的变量, 没有赋值的变量 被认为null 返回false empty 函数 检查一个变量是否为空:返回值 为空返回true,否则不为空返回 false; 既:变量的值为 "" (空字符串) , 0 (作为整数的0) , 0.0 (作为浮点数的0) , "0" (作为字符串的0) , NULL , FALSE ,array() (一个空数组) , $var; (一个声明了,但是没有值的变量),返回true 例: 这意味着 empty() 本质上与 !isset($var) || $var == false 等价。 php isset()与empty函数 的区别 标签:sse 空字符串 else 赋值 set == 区别 col null 原文地址:https://www.cnblogs.com/xfych/p/13339667.html$a = NULL;
if (empty($a)) {
echo "变量不存在"; //变量不存在
} else {
echo "变量存在";
}
if (!isset($a) || $a == false) {
echo "变量不存在"; //变量不存在
} else {
echo "变量存在";
}
if ($a == false) {
echo "=="; // ==
} else {
echo "!==";
}
文章标题:php isset()与empty函数 的区别
文章链接:http://soscw.com/index.php/essay/43828.html