正常系は上手く動くし問題ない!と思ってもケースによっては危なかったり あんまりよくない書き方ってあると思います。 そういうような控えたほうががいいような書き方をケース別にまとめたものです。 まばらには書かれているんですが、一つの場所にはまとまってないのでメモがてら。 ==での比較 違う言語から戻ってくると間違って書いてしまいがちな判定。 問題点 == の場合は 型の相互変換をかけてから比較するので 意図しない比較が行われる可能性がある PHP: 型の相互変換 - Manual コード例と解説 以下のようなコードがあるとします。