複数の条件を組み合わせて条件を表す時に使用します。 条件が成立した場合trueを、成立しなかった場合falseを返します。
演算子 | 意味 | 例 | 説明 | |
---|---|---|---|---|
&& | 論理積 | $i && $x | 2つの値が成立する時 | よく使う |
|| | 論理和 | $i || $x | 2つの値の片方または両方が成立する時 | よく使う |
! | 否定 | !$i | 値が成立しない時 | よく使う |
and | 論理積 | $i and $x | 2つの値が成立する時 | |
or | 論理和 | $i or $x | 2つの値の片方または両方が成立する時 | |
xor | 排他的論理和 | $i xor $x | 2つの値のどちらかが成立する時 |
<?php $i = ''; $x = 0; var_dump(($i == $x) && ($i === $x)); ?>
bool(false)
<?php $i = ''; $x = 0; var_dump(($i == $x) || ($i === $x)); ?>
bool(true)
<?php $i = ''; $x = 0; var_dump(!($i == $x)); var_dump(!($i === $x)); ?>
bool(false) bool(true)
<?php $i = ''; $x = 0; var_dump(($i == $x) xor ($i === $x)); ?>
bool(true)