PHPでANDやORなどの論理演算子を使いこなす(&&や||など)

  • このエントリーをはてなブックマークに追加
  • Pocket

スポンサードリンク

よくANDORなどと呼ばれる、条件を複数指定する場合に用います。

表記は2つずつありますが、記号(&&||など)を用いることが多いようです。

厳密に言うと優先順位などが変わってきますが、普段はどちらかに統一してプログラムすれば問題はないでしょう。

ただ、基本的なルールを知っておくことで、思わぬところでハマったりすることもなくなるでしょう。

 

論理演算子一覧

論理演算子の一覧表です。

名前・タイプ演算子サンプル説明
論理積(AND)&&a && baとbが両方含まれる
anda and baとbが両方含まれる
論理和(OR)||a || baかbのどちらかが含まれる
ora or baかbのどちらかが含まれる
否定!!aaではない
排他的論理和xora xor baまたはbのどちらかが含まれるが、
両方とも含まれる場合は除く

論理演算子の使い方

よく使われるのは&&||!ですね。

年齢が20代の場合に「20代」と表示させる

年齢が20歳~29歳に該当するか判定する。

以下のように表示される

「20代」

年齢が12歳以下か65歳以上のどちらかの場合に「特別料金にてご利用可能。」と表示させる

以下のように表示される

「特別料金にてご利用可能」

福岡県外にお住まいの方は除外する

以下のように表示される

福岡県にお住まいの方のみのご案内となります。

論理演算子で&&||ANDORがそれぞれ2つずつ用意されているのは、優先順位が違うからです。

&&||の方が優先順位が高いです。

両者を混合させて使わない限り影響はないでしょうが、もし特に統一もしていない場合は注意しましょう。

スポンサードリンク

  • このエントリーをはてなブックマークに追加
  • Pocket

コメントを残す

*