2015-01-14 phpの"=="の比較は"-1"と"true"が一致してしまうので注意 プログラミング phpの比較演算子で引っかかった。 以下のコードを実行すると"match"が出力されてしまう。 $hoge = true; if ($hoge == -1){ echo "match"; } ゆるやかな比較(==)だと"-1"と"true"が一致してしまう様子。こういうときは以下のように厳密な比較(===)を使わないといけないのね・・・。 $hoge = true; if ($hoge === -1){ echo "match"; } めっちゃ基本的なとこで引っかかってしまった・・・。