PHP中 empty() 和 isset() 的区别介绍

2022-04-15 23:25:15
目录
二者共同点二者区别 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:变量已设置且不为空

相关文章 大家在看