示例代码正常。
if ($xxx != false) {
echo 'xxxxxxxxxxx';
} else {
echo 'aaaaaaaaaaa';
}
// result: xxxxxxxxxxx
if ($xxx !== 0) {
echo 'xxxxxxxxxxx';
} else {
echo 'aaaaaaaaaaa';
}
// result: aaaaaaaaaaa
但是这一次让我困惑
if ($xxx != 0) {
echo 'xxxxxxxxxxx';
} else {
echo 'aaaaaaaaaaa';
}
// result: aaaaaaaaaaa
$ xxx为字符串,为什么这个代码返回我假? 我已阅读文档http://www.php.net/manual/en/types.comparisons.php但仍不明白。
什么的$当比较出现XXX值?如果不知道这一点,我们无法帮助你。在此期间[也许你会在这里找到你的答案](http://stackoverflow.com/q/672040/6096242)。 – tilper
$ xxx是bool类型? –