6、运算符和优先级
6、运算符和优先级
<?php
if(2==2 or 2==1 and 2==2){
echo 1;
}else{
echo 2;
}
?>//2
| 例子 | 名称 | 结果 |
|---|---|---|
| $a and $b | And(逻辑与) | TRUE,如果 $a 和 $b 都为 TRUE。 |
| $a or $b | Or(逻辑或) | TRUE,如果 $a 或 $b 任一为 TRUE。 |
| $a xor $b | Xor(逻辑异或) | TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。 |
| ! $a | Not(逻辑非) | TRUE,如果 $a 不为 TRUE。 |
| $a && $b | And(逻辑与) | TRUE,如果 $a 和 $b 都为 TRUE。 |
| $a || $b | Or(逻辑或) | TRUE,如果 $a 或 $b 任一为 TRUE。 |
“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同(见运算符优先级)。

浙公网安备 33010602011771号