
複数の条件を組み合わせて条件を表す時に使用します。 条件が成立した場合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)