| 運算子 | 名稱 | 說明 | 範例 | 結果 |
|---|---|---|---|---|
| x + y | 加 | 相加 | 5+3 | 8 |
| x - y | 減 | 相減 | 5-3 | 2 |
| x * y | 乘 | 相乘 | 5*3 | 15 |
| x / y | 除 | 相除 | 3/5 | 0.6 |
| x % y | 餘數 | 取得相除後的餘數值 | 5%3 | 2 |
| -x | 負數 | 負數轉換 | -2 | -2 |
| x . y | 合併 | 連結二個字串 | "哈囉"."你好" | 哈囉你好 |
| 運算子 | 等同於 | 說明 | 範例:x=3、y=5 | 結果 |
|---|---|---|---|---|
| x = y | x = y | x 等於 y,將右邊指派給左邊 | x = 3 | x=3 |
| x += y | x = x + y | 相加後指派給左邊 | x=3+5 | x=8 |
| x -= y | x = x - y | 相減後指派給左邊 | x=3-5 | x=-2 |
| x *= y | x = x * y | 相乘後指派給左邊 | x=3*5 | x=15 |
| x /= y | x = x / y | 相除後指派給左邊 | x=3/5 | x=0.6 |
| x %= y | x = x % y | 相除後,得餘數指派給左邊 | x=3%5 | x=3 |
| x .= y | x = x . y | 當做字串連結後指派給左邊 | x='3' . '5' | x=35 |
| 運算子 | 等同於 | 說明 | 範例:x=3、y=5 | 結果 |
|---|---|---|---|---|
| ++x | x = x + 1 | x 先加 1、然後回傳 x | ++x | x=4 |
| x++ | x = x + 1 | 先回傳 x、然後 x再加1 | x++ | x=3 |
| --x | x = x - 1 | x 先減 1、然後回傳 x | --x | x=2 |
| x-- | x = x - 1 | 先回傳 x、然後 x再減1 | x-- | x=3 |
<meta charset="utf-8"?>
<?php
$x = 3;
echo $x--;
echo "<br>";
echo --$x;
echo "<br>";
echo (++$x+5);
?>
結果輸出:
3
1
7
| 運算子 | 名稱 | 說明 | 範例:x=3、y=5 | 結果 |
|---|---|---|---|---|
| x == y | 是否值相等 | 如果 x 等於 y、則返回 true | x == y | false |
| x === y | 是否值相等,而且型態也一樣 | 如果 x 等於 y、則返回 true | x === y | false |
| x != y | 是否值不相等 | 如果 x 不等於 y、則返回 true | x != y | true |
| x <> y | 是否值不相等 | 如果 x 不等於 y、則返回 true | x <> y | true |
| x !== y | 值不相等,或型態不相等 | 如果 x 值不等於 y,或型別不相同,則返回 true | x !== y | true |
| x > y | 是否大於 | 如果 x 大於 y、則返回 true | x > y | false |
| x < y | 是否小於 | 如果 x 小於 y、則返回 true | x < y | true |
| x >= y | 是否大於等於 | 如果 x 大於等於 y、則返回 true | x >= y | false |
| x <= y | 是否小於等於 | 如果 x 小於等於 y、則返回 true | x <= y | true |
| 運算子 | 名稱 | 說明 | 範例:x=3、y=5 | 結果 |
|---|---|---|---|---|
| x AND y x && y |
而且、且、交集 | 如果 x 為true、而且 y 為true、 |
x AND y | true |
| x OR y x || y |
或者、或、聯集 | 如果 x 為true、或者 y 為true、 |
x OR y | true |
| !x | 反相 | 真變假、假變真 | !x | false |
<meta charset="utf-8"?>
<?php
$x = 0;
$y = 5;
echo var_dump($x AND $y);
echo '<br>';
echo var_dump($x OR $y);
echo '<br>';
?>
結果輸出:
bool(false)
bool(true)

