可能重复:
“===”是什么意思?
我对在 php 中使用这些运算符感到困惑,我不太确定何时应该使用 === 以及何时使用 ==。
例如为什么/什么时候应该写:
if( $some_method_that_returns_something_or_false() === FALSE) {
//do stuff
}
什么时候有==?
另外,=== 是否意味着我必须返回 bool FALSE 或者我可以返回 0?什么时候认为使用 === 或 == 是不好的做法?
同样在放置这样的东西时:
if($some_method_that_returns_true_or_false()) {
}
是 $some_method_that_returns_true_or_false() == TRUE 还是 some_method_that_returns_true_or_false() === TRUE?