PHP 类型比较
松散比较: == 比较,只比较值,不比较类型。
严格比较:=== 比较,除了比较值,也比较类型。
PHP中 比较 0、false、null、‘’
1、0 的类型是 int,
2、false的类型是bool
3、null 的类型是 NULL
4、'0' 的类型是string
5、''的类型也是string
# 值相等,类型不相等,0是int,false是bool.
0 == false: bool(true)
0 === false: bool(false)
# 值相等,类型不相等,null是NULL
0 == null: bool(true)
0 === null: bool(false)
# 值相等,类型不相等,null是NULL,false是bool.
false == null: bool(true)
false === null: bool(false)
# 值相等,类型不相等,'0'是string,false是bool.
"0" == false: bool(true)
"0" === false: bool(false)
# 值不相等,"0"不为空,类型不相等,'0'是string,null是NULL。
"0" == null: bool(false)
"0" === null: bool(false)
# 值相等,类型不相等,''是string,false是bool.
"" == false: bool(true)
"" === false: bool(false)
# 值相等,类型不相等,''是string,null是NULL。
"" == null: bool(true)
"" === null: bool(false)