PHP運算子
按運算元:
一元運算子(只能接受一個值)
二元運算子(接受兩個值)
三元運算子(接受三個值)
按型別:
算術運算子
賦值運算子
位運算子
比較運算子
錯誤控制運算子
遞增/遞減運算子
邏輯運算子
演算法運算子
/*
* - 取反
* + 加法
* - 減法
* * 乘法
* / 除法 (兩個整數能整除會回傳integer型,其他情況會回傳float型)
* % 取模 (在運算之前會將兩個數除去小數部分,轉換成整數,結果和被除數的符號--正負號相同,和除數的符號無關)
* **
*/
echo (5 % 3)."\n"; //輸出:2
echo (5 % -3)."\n"; //輸出:2
echo (-5 % 3)."\n"; //輸出:-2
echo (-5 % -3)."\n"; //輸出:-2
echo (5 ** 3)."\n"; //輸出125(5*5*5)
賦值運算子
//=:賦值
//傳值賦值:將原變數的值拷貝到新變數中,改變一個并不影響另外一個,
$a1 = 10;
$a2 = $a1;
$a2 = 20;
echo "a1 = ".$a1."\ta2 = ".$a2."\n";
//參考賦值:意味著兩個變數指向了同一個資料,沒有拷貝任何東西
$b1 = 3;
$b2 = &$b1;
$b2 = 4;
echo "b1 = ".$b1."\tb2 = ".$b2."\n";
位運算子
位運算子允許對整型數中指定的位進行求值和操作,
比較運算子
== 等于 (值相等)
=== 全等 (值相等并且型別相同)
!= 不等 (值不相等)
<> 不等 (值不相等)
!== 不全等 (值不相等或者型別不同)
< 小于
> 大于
<= 小于等于
>= 大于等于
錯誤控制運算子
@:當將其放置到一個PHP運算式之前,該運算式可能產生的任何錯誤資訊都被忽略掉,
遞增/遞減運算子
++$a:$a的值+1,然后回傳$a
--$a:$a的值-1,然后回傳$a
$a++:回傳$a,然后$a的值+1
$a--:回傳$a,然后$a的值-1
邏輯運算子
&&(and):邏輯與,$a和$b都為true的時候結果為true,其他情況都為false
||(or):邏輯或,$a和$b都為false的時候結果為false,其他情況都為true
!:邏輯非,$a為true,結果為false,$a為false,結果為true
xor:邏輯異或,$a和$b兩個值不相同的時候,結果為true,反之為false,
字串運算子
.:連接運算子
.=:連接賦值運算子
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69415.html
標籤:PHP
上一篇:php資料型別
下一篇:php流程控制
