Welcome 微信登录

首页 / 网页编程 / PHP / 基于empty函数的判断详解

$a = "";
echo "1.-----------".($a == "")."<br>";
echo "2.-----------".($a == null)."<br>";
echo "3.-----------".($a == false)."<br>";
echo "4.-----------".($a == "0")."<br>";
echo "5.-----------".($a == 0)."<br>";
$a = null;
echo "6.-----------".($a == "")."<br>";
echo "7.-----------".($a == null)."<br>";
echo "8.-----------".($a == false)."<br>";
echo "9.-----------".($a == "0")."<br>";
echo "10.-----------".($a == 0)."<br>";
$a = "0";
echo "11.-----------".($a == "")."<br>";
echo "12.-----------".($a == null)."<br>";
echo "13.-----------".($a == false)."<br>";
echo "14.-----------".($a == "0")."<br>";
echo "15.-----------".($a == 0)."<br>";
$a = 0;
echo "16.-----------".($a == "")."<br>";
echo "17.-----------".($a == null)."<br>";
echo "18.-----------".($a == false)."<br>";
echo "19.-----------".($a == "0")."<br>";
echo "20.-----------".($a == 0)."<br>";
$a = false;
echo "21.-----------".($a == "")."<br>";
echo "22.-----------".($a == null)."<br>";
echo "23.-----------".($a == false)."<br>";
echo "24.-----------".($a == "0")."<br>";
echo "25.-----------".($a == 0)."<br>";
输出的结果
1.-----------1
2.-----------1
3.-----------1
4.-----------
5.-----------1
6.-----------1
7.-----------1
8.-----------1
9.-----------
10.-----------1
11.-----------
12.-----------
13.-----------1
14.-----------1
15.-----------1
16.-----------1
17.-----------1
18.-----------1
19.-----------1
20.-----------1
21.-----------1
22.-----------1
23.-----------1
24.-----------1
25.-----------1


$a = "";//0|"0"|false|null 输出的结果一致
echo "1.-------".(!empty($a) == "")."<br>";
echo "2.-------".(!empty($a) == null)."<br>";
echo "3.-------".(!empty($a) == false)."<br>";
echo "4.-------".(!empty($a) == "0")."<br>";
echo "5.-------".(!empty($a) == 0)."<br>";

输出的结果:
1.-------1
2.-------1
3.-------1
4.-------1
5.-------1