文字列の数値を比較する際は注意が必要。
例えば
これは二項演算を行う際、数値らしき文字列は数値(整数または浮動小数点)に変換される仕様のため
キャストせずに正しく比較するには 厳密な比較(=== や !==)を使用する。
例えば
if("0.0" == "0") { ・・・ }
このIF文は等しいと判断されthenが実行される。これは二項演算を行う際、数値らしき文字列は数値(整数または浮動小数点)に変換される仕様のため
キャストせずに正しく比較するには 厳密な比較(=== や !==)を使用する。
if("0.0" === "0") { ・・・ }
次回記事:PHP:三項演算子の省略記法
PHP学習
0 件のコメント:
コメントを投稿