• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:!==について)

!==を使ったif文での条件判定について

このQ&Aのポイント
  • プログラム初心者の方が!==を使ったif文での条件判定がうまくいかず困っています。具体的には、mysqlから取得した値を使用して条件判定を行いたいのですが、0の場合にも変数を表示してしまいます。
  • そのような場合は、!=を使用することで期待する動作を得ることができます。
  • また、print文を使用する際は括弧を省略しても構いません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

mysqlでint型でもphpで取得した段階では厳密に型宣言しなければ文字列ですよ。

flash0
質問者

お礼

そうだったんですか 理解できました ありがとうございます

その他の回答 (1)

回答No.1

PHPでは===で型指定で比較しています。 intvalで値変換すれば上の式でもいけますよ。

flash0
質問者

お礼

回答ありがとうございます mysqlのカラムの型は数値型ではないのでしょうか? もしかして$table['re_user_id']が配列だから配列!==数値みたくなっちゃってるのでしょうか? わかる方お願いします(_ _)