PHP if 运算符
1. PHP 比较运算符
if 语句通常包含用于比较两个值的条件表达式。
示例
检查变量 $t 是否等于 14:
$t = 14;
if ($t == 14) {
echo "Have a good day!";
}要比较两个值,我们需要使用比较运算符(Comparison Operator)。
以下是常用于 if 语句中的 PHP 比较运算符:
| 运算符 | 名称 | 结果判定 |
|---|---|---|
== | 等于 (Equal) | 如果两个值相等,则返回 true |
=== | 全等 (Identical) | 如果两个值相等,且数据类型也完全相同,则返回 true |
!= | 不等 (Not equal) | 如果两个值不相等,则返回 true |
<> | 不等 (Not equal) | 如果两个值不相等,则返回 true |
!== | 不全等 (Not identical) | 如果两个值不相等,或者它们的数据类型不同,则返回 true |
> | 大于 (Greater than) | 如果第一个值大于第二个值,则返回 true |
< | 小于 (Less than) | 如果第一个值小于第二个值,则返回 true |
>= | 大于等于 (Greater than or equal to) | 如果第一个值大于或等于第二个值,则返回 true |
<= | 小于等于 (Less than or equal to) | 如果第一个值小于或等于第二个值,则返回 true |
2. PHP 逻辑运算符
如果需要同时检查多个条件,我们可以使用逻辑运算符(Logical Operator),例如 && 运算符。
示例
检查 $a 是否大于 $b,并且 $a 是否小于 $c:
$a = 200;
$b = 33;
$c = 500;
if ($a > $b && $a < $c ) {
echo "Both conditions are true";
}以下是可用于 if 语句中的 PHP 逻辑运算符:
| 运算符 | 名称 | 描述 |
|---|---|---|
and | 逻辑与 (And) | 如果两个条件都为 true,则返回 true |
&& | 逻辑与 (And) | 如果两个条件都为 true,则返回 true |
or | 逻辑或 (Or) | 如果其中任意一个条件为 true,则返回 true |
|| | 逻辑或 (Or) | 如果其中任意一个条件为 true,则返回 true |
xor | 逻辑异或 (Xor) | 如果其中任意一个条件为 true,但不能两者同时为 true,则返回 true |
! | 逻辑非 (Not) | 如果条件不为 true(即条件为 false),则返回 true |
我们可以在一个 if 语句中比较任意数量的条件:
示例
检查 $a 的值是否是 2、3、4、5、6 或 7 其中的一个:
$a = 5;
if ($a == 2 || $a == 3 || $a == 4 || $a == 5 || $a == 6 || $a == 7) {
echo "$a is a number between 2 and 7";
}