在php比较中有三个等于标志

时间:2013-12-18 01:52:45

标签: php operators

我正在处理由其他人制作的一些代码,并且在if语句中遇到了这样的代码     IF($ res === true){     do_something();}

此代码被多次调用,似乎正在运行。它在做什么?

我知道一个是等于赋值而两个是比较。这三个等号运算符有什么作用?

3 个答案:

答案 0 :(得分:2)

最简单的方法是==检查相等性,===检查相同性。 Equality将检查值,但相同性也将检查变量类型。

示例:

var_dump('true' == true); // bool(true)
var_dump('true' === true); // bool(false)

答案 1 :(得分:1)

这是“相同”的运营商。他们需要完全相同才能通过这个条件。

The 3 different equals

答案 2 :(得分:1)

三===表示结果必须相同。第一次担心错了:)