表-PHP 的邏輯運算子
運算子 範例 用途 and $a and $b $a 與 $b 同為 true 時結果為 true or $a or $b $a 或 $b 為 true 時結果為 true xor $a xor $b $a 或 $b 為 true,但兩者不同時為 true 時結果為 true ! !$a $a 不為 true 時結果為 true && $a && $b 同 and || $a || $b 同 or
邏輯運算子利用真值表來觀察會比較清楚:
1. AND
and 0 1 0 0 0 1 0 1
2. OR
or 0 1 0 0 1 1 1 1
3. XOR
xor 0 1 0 0 1 1 1 0
4. ! (NOT)
not 0 1 1 0
其中 ! 為單元運算子,即只要有 1 個運算元 (operand) 即可做運算。
範例:
<?php
$x = 5; $y = 10; $z = null;
if ($x > 0 && $y > 0) { $z = $x * $y; }
echo "Z = $z";
?>
輸出結果:
Z = 50
--jollen