サンプルコードはokです。
if ($xxx != false) {
echo 'xxxxxxxxxxx';
} else {
echo 'aaaaaaaaaaa';
}
// result: xxxxxxxxxxx
if ($xxx !== 0) {
echo 'xxxxxxxxxxx';
} else {
echo 'aaaaaaaaaaa';
}
// result: aaaaaaaaaaa
しかし、この1は私に
if ($xxx != 0) {
echo 'xxxxxxxxxxx';
} else {
echo 'aaaaaaaaaaa';
}
// result: aaaaaaaaaaa
$ xxxは文字列、なぜこのコードは、私はfalseを返しますが混乱? 私は文書http://www.php.net/manual/en/types.comparisons.phpを読んだことがありますが、まだそれについては理解していません。
比較が起こる$ XXXの値は何ですか?私たちはそれを知らずにあなたを助けることはできません。その間に[多分あなたの答えを見つけるでしょう](http://stackoverflow.com/q/672040/6096242)。 – tilper
$ xxxはブール型ですか? –