PHP で比較演算子==で頭に数字・文字列を使うとチェックする時文字列が消える

PHP で比較演算子でチェックすることはよくありますが、『==』でチェックすると20と20Aを同じと判定されてしまいます。

PHP では『==』だとチェックの時に数値型へ変換する時、頭の数値以外の文字列は消えてしまうのが原因のようです。

PHP でチェックする時はデータ型までチェックする『===』で記述が良さそうです。

PHPで文字列を比較する方法と、型によりハマるポイント