1. 程式人生 > 實用技巧 >PHP學習之三:PHP基礎(三) 操作符

PHP學習之三:PHP基礎(三) 操作符

一、操作符

  1、運算元

  運算元(Operand)是表示式的輸入。

$a++; //$a 是運算元
$sum = $val 1 + $val2; //$sum、$val1、$val2 是運算元

  2、操作符

  操作符(Operator)是表示式中指定某個動作的符號。

級別 操作符 描述 相關性
15 =>  在陣列定義中連線陣列下標與值  從左到右
14 ->  類操作符  從左到右
13 :  三重操作符  從左到右
12 <,<=,>,>=  小於,小於或等於,大於,大於或等於
11 ==,!=,<>  等於,不等於,不等於
10 +,-,!,~  正號,負號,邏輯或,位轉換  從右到左
9 ++,--  加一,減一  從左到右
8 <<,>>  左移位,右移位  從左到右
7 /,*,%  除,乘,取模  從左到右
6 +,-  加,減  從左到右
5 &,.  位邏輯與,字串連線  從左到右
4 |,^  位邏輯或,位邏輯異或  從左到右
3 ||,&&  邏輯或,邏輯與  從左到右
2 =,+=,-=,
*=,/=,.=,
%=,&=,|=,
^=,<<=,>>=
 賦值操作符  從左到右
1 or and xor  低優先順序或、與、異或  從左到右

    1)、操作符優先順序

    操作符優先順序(Operator precedence)是操作符的一個特性,確定以何種順序計算周圍的運算元。PHP遵循數學優先順序規則。

    2)、操作符結合性

    操作符結合性(associativity)指定了相同優先順序運算的計算順序。結合性可以從兩個方向,從左到右或者從右到左。

    3)、算術操作符

    算術操作符有:+(加)、-(減)、*(乘)、/(除)、%(模)

    4)、賦值操作符

    賦值操作符有:=、+=、-=、*=、/=、.=(拼接賦值)等

    5)、字串操作符

    字串操作符:.(拼接)

    6)、自增和自減操作符

    前自增:++$a,後自增:$a++

    前自減:--$a,後自減:$a--

    7)、邏輯操作符

    與:&&、AND

    或:||、OR

    非:!、NOT

    亦或:XOR

    8)、相等操作符

    相等:== 相等則返回true

    不等:!= 不相等則返回true

    相同:=== 相等而且型別相同則返回true

    9)、比較操作符

    比較操作符有:>、<、<=、>=、...?...:...(三元運算子,例如$a == $b?1:2;)

    10)、位操作符

    位運算子在組成整數值的各個“位”層次上檢查和處理整數值。

    與:&

    或:|

    非:~

    亦或:^

    左移:<<

    右移:>>