運算子
概述及用途
什麼是運算子?(亦稱「運算元」或「運算符號」),舉例說明如下: 「$total = $a + $b;」,其中" $a + $b "稱為「表示式」(expressions),"+" 即稱為運算子(operator) 在PHP的運算子裡,大致歸類下列十種:
|
表列各運算子
1.算術運算子 |
2.指定運算子( = ) |
||||||||||||||||||||||||||||||
|
|
3.位元運算子 |
|
4.比較運算子 |
||||||||||||||||||||||||||||||
|
5.加一 / 減一運算子 |
|
範例 | 加一 / 減一運算子 | 顯示結果 |
<?php echo "<h3>a++</h3>"; $a = 5; echo "前a = ".$a."<br>中a = ".$a++."<br>後a = ".$a."<br>"; echo "<h3>++a</h3>"; $a = 5; echo "前a = ".$a."<br>中a = ".++$a."<br>後a = ".$a."<br>"; echo "<h3>a--</h3>"; $a = 5; echo "前a = ".$a."<br>中a = ".$a--."<br>後a = ".$a."<br>"; echo "<h3>--a</h3>"; $a = 5; echo "前a = ".$a."<br>中a = ".--$a."<br>後a = ".$a."<br>"; ?> |
6.邏輯運算子 |
|
7.字串運算子 |
說明 | 有兩個字串運算符。第一個是連接運算符(“.”),它返回其左右參數連接後的字串。第二個是連接指定運算子(“.=”),它將右邊參數附加到左邊的參數後方。 |
範例 | 字串運算子應用 | 顯示結果 |
<?php $a = "中央大學"; $b = $a . "工學院"; echo $b . "<BR>"; $c = "機械系"; $c .= "網路管理小組"; echo $c; ?> |
8.陣列運算子 |
說明 |
PHP 僅有的一個陣列運算子是「 +」 運算子。它把右邊的陣列附加到左邊的陣列後方 ,但是重複的索引值不會被覆蓋。 |
範例 | 陣列運算子應用 | 顯示結果 |
<?php $a = array("一月", "二月", "10"=>"十月"); $b = array("星期一", "星期二", "星期三"); $c = $a + $b; var_dump($c); // var_dump( ) 是顯示變數內容的函數 ?> |
||
9.運算子優先順序 |
說明 |
運算子優先順序指定了兩個運算式綁定得有多“緊密”。例如,運算式 1 + 5 * 3 的結果是 16 而不是 18
是因為乘號(“*”)的優先順序比加號(“+”)高。必要時可以用括弧來強制改變優先順序。例如:(1 + 5) * 3 的值為 18。 下表從低到高列出了運算子的優先順序。 |
|