“===”是什么意思?

我注意到有人使用PHP运算符=== ,这是我无法理解的。 我用一个函数尝试过它,它以疯狂的方式对应。

这个操作符的定义是什么? 我甚至无法在PHP运算符的声明中找到它。


$a === $b     (Identical)      

如果$a等于$b ,并且它们是相同类型, $b TRUE 。 (在PHP 4中引入)

PHP文档


http://www.php.net/ternary

$ a == $ b如果$ a等于$ b,则等于TRUE,但(True == -1)仍然为True。

$ a === $ b如果$ a等于$ b,则它们是相同的,并且它们是相同的类型。

> "5" == 5;
True
> "5" === 5;
False

你可以在这里阅读简短的总结:

$ a == $ b如果在玩杂耍后$ a等于$ b,则等于TRUE。

$ a === $ b如果$ a等于$ b,则它们是相同的,并且它们是相同的类型。

链接地址: http://www.djcxy.com/p/1797.html

上一篇: What does "===" mean?

下一篇: juggling and (strict) greater/lesser