現在の位置: ホーム> 最新記事一覧> PHP で AND (&&) を使用してブール式を接続する方法

PHP で AND (&&) を使用してブール式を接続する方法

M66 2025-10-27

PHP の AND 演算子 (&&) の概要

PHP では、AND 演算子 (&&) を使用して 2 つのブール式を接続し、ブール値を返します。結果は両方の式が TRUE の場合にのみ TRUE になり、それ以外の場合は FALSE になります。この演算子は OR よりも優先順位が高く、最初の式が FALSE の場合、2 番目の式は評価されないという短絡評価の特性があります。

文法

<span class="fun">$result = $expression1 && $expression2;</span>

で:

  • $expression1 と $expression2 は、連結されるブール式です。
  • $result はブール値で、両方の式が TRUE の場合は TRUE、それ以外の場合は FALSE になります。

$age = 18;
$gender = 'male';

if ($age >= 18 && $gender == 'male') {
    echo "適格";
} else {
    echo "不適格";
}

この例では、$age が 18 以上で、$gender が 'male' に等しい場合にのみ条件が true になります。それ以外の場合、条件は true ではありません。

注意事項

  • AND 演算子は OR 演算子よりも優先されます。
  • AND 演算子には短絡評価特性があります。最初の式が FALSE の場合、2 番目の式は評価されません。
  • AND 演算子を使用して複数のブール式を接続できます。次に例を示します。
 if ($expression1 && $expression2 && $expression3) {
    // ...
}

AND (&&) 演算子を合理的に使用することで、条件判断がより明確かつ効率的になり、論理制御が容易になります。