为什么我们在这里使用三重相等进行比较?
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
}
与许多其他语言不同,许多PHP函数可能返回混合类型。如果要与==
进行比较,则只测试值。因此,任何非零值都将等于true,并且像123 == '123abc'
这样的东西也将为true。
===
运算符也要求类型相同,因此任何对象都不等于true,甚至123 === '123'
也不等于true。