PHP Tips [演算子]

論理演算子

解説

複数の条件を組み合わせて条件を表す時に使用します。 条件が成立した場合trueを、成立しなかった場合falseを返します。

演算子 意味 説明  
&& 論理積 $i && $x 2つの値が成立する時 よく使う
|| 論理和 $i || $x 2つの値の片方または両方が成立する時 よく使う
! 否定 !$i 値が成立しない時 よく使う
and 論理積 $i and $x 2つの値が成立する時
or 論理和 $i or $x 2つの値の片方または両方が成立する時  
xor 排他的論理和 $i xor $x 2つの値のどちらかが成立する時

使用例1 : 論理積の例

<?php
    $i = '';
    $x = 0;
    
    var_dump(($i == $x) && ($i === $x));
?>

処理結果

bool(false)

使用例2 : 論理和の例

<?php
    $i = '';
    $x = 0;
    
    var_dump(($i == $x) || ($i === $x));
?>

処理結果

bool(true)

使用例3 : 否定の例

<?php
    $i = '';
    $x = 0;
    
    var_dump(!($i == $x));
    var_dump(!($i === $x));
?>

処理結果

bool(false) bool(true)

使用例4 : 排他的論理和の例

<?php
    $i = '';
    $x = 0;
    
    var_dump(($i == $x) xor ($i === $x));
?>

処理結果

bool(true)