目录
二者共同点二者区别 echo "isset:变量已设置且不为空" . "<br>";} else { echo "isset:变量未设置或变量为空" . "<br>";}##结果empty:变量为空isset:变量已设置且不为空
5、对于 "0" (作为字符串的0) 的判断
// 对于 "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:变量已设置且不为空6、对于 NULL 的判断
// 对于 NULL 的判www.easck.com断$a = null;if (empty($a)) { echo "empty:变量为空" . "<br>";} else { echo "empty:变量不为空" . "<br>";}if (isset($a)) { echo "isset:变量已设置且不为空" . "<br>";} else { echo "isset:变量未设置或变量为空" . "<br>";}##结果empty:变量为空isset:变量未设置或变量为空7、对于 FALSE 的判断
// 对于 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:变量已设置且不为空8、对于 array() (一个空数组) 的判断
// 对于 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:变量已设置且不为空