randyzhao
2015-03-04 17:45:52 +08:00
举个例子
case1: $a = "taken";
case2: $a = "";
case3: $a = null;
case4: $a = 0;
case5: $a = true;
等:
if ($a == ture) {
echo "true";
} else {
echo "false";
}
那么
case1 输出 "ture";
case2 输出 "false";
case3 输出 "false";
case4 输出 "false";
case5 输出 "ture";
全等:
if ($a === true) {
echo "true";
} else {
echo "false";
}
那么
case1 输出 "false";
case2 输出 "false";
case3 输出 "false";
case4 输出 "false";
case5 输出 "ture";
全等 "===" 必须是类型也相符, 才能成立.
而使用 "==" 进行判断时, 变量值为 空 || 0 || null 时, 才是 false.