算術運算

符號意義
+加法運算
-減法運算
*乘法運算
/除法運算
%取餘數
++累加
--遞減



字符串運算 (string operator) 
就是英文的句號 .。它可以將字符串連接起來,變成合併的新字符串。

常用的方法 也可能是初學者會犯的一個小錯誤

範例就如

<?php
$a = "我有一個";
$b = "可愛的家庭";
echo $a.": ".$b;
?>


使用半型.的符合將他們串連起來


賦值運算

符號意義
=將右邊的值連到左邊
+=將右邊的值加到左邊
-=將右邊的值減到左邊
*=將左邊的值乘以右邊
/=將左邊的值除以右邊
%=將左邊的值對右邊取餘數
.=將右邊的字符串加到左邊




<?php
$a = 5
;
$a += 2;    
// 即 $a = $a + 2;
echo $a."<br>\n"
;
$b = "哇"
;
$b .= "哈";   
// $b = "哇哈";
$b .= "哈";   
// $b = "哇哈哈";
echo "$b<br>\n"
;
?>


顯示的結果為

7
哇哈哈



位運算

符號意義
&且 (And)
|或 (Or)
^異或 (Xor)
<<向左移位
>>向右移位
~取 1 的補數


邏輯運算

符號意義
<小於
>大於
<=小於或等於
>=大於或等於
==等於
!=不等於
&&而且 (And)
and而且 (And)
||或者 (Or)
or或者 (Or)
xor異或 (Xor)
!不 (Not)


用法如

<?
$a = 5;
if ($a != 5) {
echo "&#036;a 不是 5";
} else {
echo "&#036;a 是 5";
}
?>


顯示的結果為

$a 是5
 


其他運算

符號意義
$變量
&變量的地址 (加在變量前)
@不顯示錯誤信息 (加在函數前)
->類的方法或者屬性
=>數組的元素值
? :三元運算子

其中比較特殊的是三元運算子 ?   :,以下例來解釋

(expr1) ? (expr2) : (expr3);

若 expr1 的運算結果為 true,則執行 expr2;否則執行 expr3。實際上它有點類以 if...else 循環,但可以讓程序較精簡有效率。

arrow
arrow
    全站熱搜

    果 發表在 痞客邦 留言(0) 人氣()