当前位置: 首页> 最新文章列表> PHP 中如何使用 AND(&&)连接布尔表达式

PHP 中如何使用 AND(&&)连接布尔表达式

M66 2025-10-27

PHP 中的 AND 计算符(&&)概述

在 PHP 中,AND 计算符(&&)用于连接两个布尔表达式,并返回一个布尔值。只有当两个表达式都为 TRUE 时,结果才为 TRUE,否则为 FALSE。该计算符的优先级高于 OR,并具有短路求值的特性,即当第一个表达式为 FALSE 时,第二个表达式不会被计算。

语法

<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' 时,条件才成立,否则条件不成立。

注意事项

  • AND 计算符的优先级高于 OR 计算符。
  • AND 计算符具有短路求值特性。如果第一个表达式为 FALSE,第二个表达式不会被求值。
  • 可以使用 AND 计算符连接多个布尔表达式,例如:
if ($expression1 && $expression2 && $expression3) {
    // ...
}

通过合理使用 AND(&&)计算符,可以让条件判断更加清晰和高效,便于逻辑控制。