php 逻辑运算符
例子 名称 结果
$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。
- <?php
- $a=true;
- $b=false;
- echo "And(逻辑与)";
- echo $a and $b;
- echo "Or(逻辑或)";
- echo $a or $b;
- echo "Xor(逻辑异或)";
- echo $a xor $b;
- echo "Not(逻辑非)";
- echo !$a;
- echo "And(逻辑与)";
- echo $a && $b;
- echo "Or(逻辑或)";
- echo $a || $b;
- ?>
- <?php
-
- $a = (false && foo());
- $b = (true || foo());
- $c = (false and foo());
- $d = (true or foo());
-
-
- $e = false || true;
- $f = false or true;
- var_dump($e, $f);
-
-
- $g = true && false;
- $h = true and false;
- var_dump($g, $h);
- ?>
-
-
-
-
-
|