上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PHPで落とし穴あった

PHPといえば型がない。
型がないので、比較処理ってどうしたらいいのかしら。
ってなことでちょっと前に調べていた記憶があります。

特に文字列の比較で"==="を使うとか、なんとか、その辺書くとき気を遣えよ!
って言う記事が多かった気がします。変な動きをするんだとか。

以下のサイトとか、簡易表になってて重宝してたのですが、、、
http://itpro.nikkeibp.co.jp/article/COLUMN/20080519/302256/

今回変な動きをしていたのでこの表が覆されましたw
バージョンによっても違うのかな??
楽せず正しくかけよってことですね。スミマセン

if(文字列が入るはず == 0)
って判定をしていたら、"1"や"0"は問題なし。
でも""(空文字列)が入った場合に一致してしまう事が判明。

正しい記述は
if(文字列が入るはず === "0")
なので気を付けましょう。

気を付けましょう。  …ハイ、気を付けます。

コメントの投稿

非公開コメント

プロフィール

nkd_a

Author:nkd_a
ぽつぽつと気になった事をメモしてます。
最近はandroidとphp、あとは勉強会とかそのへんです。
ツイッターどうでもいいことしか呟いてません。

最新記事
カテゴリ
Twitter
 
リンク
検索フォーム
最新コメント
最新トラックバック
かうんたぁ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。