// 对于未设置的变量的判断
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量未设置或变量为空
// 对于 "" (空字符串) 的判断
$a = "";
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量已设置且不为空
// 对于 0 (作为整数的0) 的判断
$a = 0;
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量已设置且不为空
// 对于 0.0 (作为浮点数的0) 的判断
$a = 0.0;
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量已设置且不为空
// 对于 "0" (作为字符串的0) 的判断
$a = "0";
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量已设置且不为空
// 对于 NULL 的判断
$a = null;
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量未设置或变量为空
// 对于 FALSE 的判断
$a = false;
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量已设置且不为空
// 对于 array() (一个空数组) 的判断
$a = array();
if (empty($a)) {
echo "empty:变量为空" . "<br>";
} else {
echo "empty:变量不为空" . "<br>";
}
if (isset($a)) {
echo "isset:变量已设置且不为空" . "<br>";
} else {
echo "isset:变量未设置或变量为空" . "<br>";
}
##结果
empty:变量为空
isset:变量已设置且不为空
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。