== は使うな !

PHP の鉄則その 0 だそうです。何で == が拙いのかというと、0 と false の区別がつかなくなるからです。== は相互型変換して同じものは同じとみなすので

0 == false

は 1(== true) を返します。一方 === は型のチェックもするので

0 === false

は false を返します。PHP で比較演算子を使うときは注意 !