• ベストアンサー

ifの条件式 Andを使用するものについて

phpで、 $a="あいうえお"; $b="かきくけこ"; $c="かきくけこ"; と変数を三つ宣言しました。 上の変数三つを利用して、以下条件のif文を作りたいと思いました。  条件:$a変数 と $b変数が異なり、かつ $b変数 と $c変数の内容が同じとき「処理A」を実行させる。 ○作成したif文 if(($a <> $b) && ($b == $c)){  処理A } と記述したのですが、 ifブロック処理Aが実行されません。 なぜなのでしょうか…。 ご教授お願いします。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

手元のxamppで実行した限りでは、ちゃんと動きます。なので、提示された内容だけでは原因の推測が困難です。 <?php $a = "あいうえお"; $b = "かきくけこ"; $c = "かきくけこ"; if (($a <> $b)&&($b == $c)) { print "true"; } 変数の値が違っているか(ifブロックが)実行されているのにそう判断出来ていないのか・・・

kureakai
質問者

お礼

情報ありがとうございます。 教えて頂き内容を確認しました。 どうやら変数の設定にミスがありました…。 お騒がせしました。

その他の回答 (2)

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.3

実際の「処理A」のコードに問題あり! に1票。

kureakai
質問者

お礼

情報ありがとうございます。 教えて頂き内容を確認しました。 どうやら変数の設定にミスがありました…。 お騒がせしました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

Notは != じゃなかったっけ? if(($a != $b) && ($b == $c)){

kureakai
質問者

お礼

情報ありがとうございます。 どうやら変数の設定にミスがありました…。 お騒がせしました。

関連するQ&A