■ PHP:文字列比較の注意点

PHPの文字列を比較する際の注意点について
前回記事:PHP:unsetとnullの違い

文字列の数値を比較する際は注意が必要。
例えば
if("0.0" == "0") { ・・・ }
このIF文は等しいと判断されthenが実行される。
これは二項演算を行う際、数値らしき文字列は数値(整数または浮動小数点)に変換される仕様のため

キャストせずに正しく比較するには 厳密な比較(=== や !==)を使用する。
if("0.0" === "0") { ・・・ }



次回記事:PHP:三項演算子の省略記法


PHP学習

0 件のコメント:

その他の記事