Blog

【PHP】文字列と数字の比較

2014.04.01Cat:PHP プログラマー

PHPは変数の型を自動変換するから、ときには思いもよらず結果になります。

今回はcsvファイルの中のデータをDBに入れる作業がありました。
「0」の文字列がcsvファイルにありましたが、「0」のままではなく、空の文字列としてDBに入れたくて、下記のソースコードを書きましたが、
結局、値のある(例えば、「タイプ」)ものまで、空の文字列でDBに入れてしまいました。

文字列との比較なら、「0」が文字列であることを明示的示す必要があります。

ちなみに、PHPには形を変換する関数も用意されています。
例えば、intvalとかboolvalなどがあります。
変数の型を強制変換したい場合のみ、使ってください。

Author Profile

jeff_maj

システムエンジニア/1984年生/上海交通大学卒/Webサービス/EC/iphone/android

» 投稿一覧
  • Launch Cart次世代ECサイト構築システム 初期月額無料
  • LaunchMovie ECに特化した動画制作サービス

Archive

ページTOPへ