PHPで落とし穴あった
PHPといえば型がない。
型がないので、比較処理ってどうしたらいいのかしら。
ってなことでちょっと前に調べていた記憶があります。
特に文字列の比較で"==="を使うとか、なんとか、その辺書くとき気を遣えよ!
って言う記事が多かった気がします。変な動きをするんだとか。
以下のサイトとか、簡易表になってて重宝してたのですが、、、
http://itpro.nikkeibp.co.jp/article/COLUMN/20080519/302256/
今回変な動きをしていたのでこの表が覆されましたw
バージョンによっても違うのかな??
楽せず正しくかけよってことですね。スミマセン
if(文字列が入るはず == 0)
って判定をしていたら、"1"や"0"は問題なし。
でも""(空文字列)が入った場合に一致してしまう事が判明。
正しい記述は
if(文字列が入るはず === "0")
なので気を付けましょう。
気を付けましょう。 …ハイ、気を付けます。