【发布时间】:2012-09-16 20:05:37
【问题描述】:
我对在 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?
【问题讨论】:
-
这里这个问题肯定有1000个骗子。尝试使用右上角的搜索。