PHPには論理演算子があり、条件を組み合わせてより複雑なロジックを実装する際に使用されます。この記事では、PHPの代表的な論理演算子「OR」、「AND」、「NOT」について説明します。
論理積(AND)
AND
演算子は、すべての条件が真であれば全体が真になります。’&&'
という記号で表現されます。
PHP
$a = true;
$b = false;
if ($a && $b) {
echo "両方とも真です。";
} else {
echo "少なくとも一方が偽です。";
}
// 出力:少なくとも一方が偽です。
論理和(OR)
OR演算子は、いずれかの条件が真(true)であれば全体が真になります。`||`という記号で表現されます。
PHP
$a = true;
$b = false;
if ($a || $b) {
echo "少なくとも一方が真です。";
}
// 出力:少なくとも一方が真です。
論理否定(NOT)
NOT
演算子は、条件が真の場合に偽を返し、条件が偽の場合に真を返します。'!'
という記号で表現されます。
PHP
$a = true;
if (!$a) {
echo "aは偽です。";
} else {
echo "aは真です。";
}
// 出力:aは真です。
終わりに
PHPの論理演算子を理解することで、条件分岐をより柔軟にコントロールできるようになります。これらの基本的な演算子をマスターして、コーディングの幅を広げましょう。