論理演算子

論理演算子とは、論理演算(ブール演算)に用いる演算子。複数の条件を組み合わせて評価し、真もしくは偽の論理値を返す。比較演算子(関係演算子)と組み合わせることが多い。

論理演算子一覧

論理積

式A and 式B

式Aと式Bが、両方とも「TRUE」であれば、「TRUE」。

サンプル

<?php
$var = 5;
echo ( $var > 0 and $var < 10 ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

論理和

式A or 式B

式Aと式Bが、どちらかが「TRUE」であれば、「TRUE」。

サンプル

<?php
$varA = 5;
$varB = 15;
echo ( $varA > 10 or $varB > 10 ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

排他的論理和

式A xor 式B

式Aと式Bが、どちらかが「TRUE」で、尚且つ、両方とも「TRUE」でなければ、「TRUE」。

サンプル

<?php
$varA = 5;
$varB = 15;
echo ( $varA > 10 xor $varB > 10 ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

否定

!

式が「TRUE」でなければ、「TRUE」。

サンプル1

<?php
$var = 5;
echo ( !($var > 10) ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

サンプル2

変数に値が存在しなければ、「TRUE」。

<?php
$var = "";
echo ( !$var ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

論理積

式A && 式B

式Aと式Bが、両方とも「TRUE」であれば、「TRUE」。

サンプル

<?php
$var = 5;
echo ( $var > 0 && $var < 10 ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

論理和

式A || 式B

式Aと式Bが、どちらかが「TRUE」であれば、「TRUE」。

サンプル

<?php
$varA = 5;
$varB = 15;
echo ( $varA > 10 || $varB > 10 ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE

スポンサード リンク

カテゴリー: PHP, 演算子 タグ: パーマリンク