示例代碼正常。
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類型? –