comspring与boolean使用三重相等作为mysql查询的结果集


comapring with boolean using triple equals for result set of mysql query

为什么我们在这里使用三重相等进行比较?

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
}

与许多其他语言不同,许多PHP函数可能返回混合类型。如果要与==进行比较,则只测试值。因此,任何非零值都将等于true,并且像123 == '123abc'这样的东西也将为true。

===运算符也要求类型相同,因此任何对象都不等于true,甚至123 === '123'也不等于true。