論理演算子
これってな〜に??
if文などの条件式において、論理演算子を使うことによって、より複雑な分岐条件を指定することができます。
論理演算子によって、複数の条件式を組み合わせて真か偽かを評価することができます。
PHPの論理演算子の種類
比較内容 | 演算子 | 処理の内容 |
論理積 | and, && | 前後の条件式が両方とも成り立つとき真を返す(〜かつ…ならば真) |
論理和 | or, UU | 前後の条件式のいずれか一方が成り立つとき真を返します(〜または…ならば真) |
否定 | ! | 後ろの条件式が偽であるとき真を返します(〜でないときは真) |
排他的論理和 | xor | 前後の条件式のいずれか一方は成り立つが、両方は成り立たないとき真を返します |
<?php $a = 10; $b = 20; if ($a > 10 and $b > 10) { print "aもbも10より大きいです!<BR>"; } elseif ($a > 10 or $b > 10) { print "aかbは10より大きいです!<BR>"; } else { print "aもbも10未満です!<BR>"; } if (!($a > 10)) { print "aは10より大きくありません!"; } ?>