我有点惊讶,为什么会这样??
$test = "THE STRING";
if($test == 0) echo "WTF!?"; else echo "OK";
输出结果为:
WTF!?
在上面一行,我们只是将 $ test 变量作为字符串,为什么它等于 0 ,基于上面的例子!?
由于
答案 0 :(得分:0)
你应该使用
===
为此。 PHP使用它进行严格比较。
if($test === 0) {
echo "WTF?"
} else {
echo "OK!";
}
答案 1 :(得分:0)
请改为尝试:
if($test === 0){
echo "WTF?"
} else {
echo "OK!";
}
答案 2 :(得分:0)