首頁  >  文章  >  後端開發  >  php中操作符的基礎知識教程

php中操作符的基礎知識教程

伊谢尔伦
伊谢尔伦原創
2017-06-23 09:13:271483瀏覽

運算子是用來對陣列和變數進行某種運算元的符號,控制結構如果我們希望有效地對應使用者的輸入,程式碼就需要具有判斷能力。能夠讓程式進行判斷的結構稱為條件

運算子

#運算子是用來對陣列和變數進行某種運算元的符號。

1、算術運算子

#-減$ a-$b*#$a*$b/#除#$a/$b%取餘$a %$b

#運算子

#名稱

範例

##++

加上

#$a+$b

2、複合賦值運算子#$a-=$b#$a*=$b$a/=$b#$a%=$b$a.=$b

##運算子

使用方法

#等價於

+=

#$a+=$b

$a=$a+$b

-=

#$a=$a-$b

*=

$a=$a*$b

/=

#$a=$a/$b

%=

$a=$a%$b

#.=

############$a=$a.$b############### ###

前置遞增遞減與後置遞增遞減運算子

$a=++$b;

$a=$b++;

$a=--$b;

$a=$b--;

3、比較運算子

使用方法= =等於$a= =$b#= = =##$a= = =$b!= $a<>$b#小於

運算子

#名稱

$a!=$b

#!= =

#不恆等

$a!= =$b

<>

#<

###############$a<$b########################># #################大於###################$a>$b###########################$a>$b########## ##############<=###################小於等於############# #####$a<=$b#########################>=##################################################################### #####大於等於##################$a>=$b##################

附註:恆等表示只有兩邊運算元相等且資料型別也相當才回傳true;

例如:0= ="0" 這個回傳為true ,因為操作數相等

      0= = ="0"  這個回傳為false,因為資料型別不同

#4、邏輯運算子

##邏輯運算子true;否則相反中有一個為true時,其結果為false

##運算子

#使用方法使用方法

說明

!

#!$b

如果$bfalse,則傳回

#&&

$a&&$b如果$a$b都是true,則結果為#true;否則為false

||

$a||$b

如果 $a$b

或都為#true

true;否則為

and

######$a and $b##################與###&######相同,但其###優先級###較低###### #####################or##################或######### #########$a or $b###################與###||#####相同,但優先順序較低######################

運算子"and""or"#比&&##&

##和

||

的優先權要低。

5、三元運算子

Condition ? value if true : value if false

#範例:

($grade>=50  "Passed

#範例:($grade>=50  "Passed " : "Failed")6、錯誤抑制運算子:$a=@(57/0);除數不能為

0

,會出錯,所以加上@!$b
避免錯誤警告。

7、陣列運算子

#運算子

使用方法

使用方法

#+

「聯合

返回一個包含了

$a

$ b

中所有元素的陣列

#= =

等價

$a&&$b

如果$a

$b

具有相同的元素,傳回##true

#= = =

#$a||$b

如果$a$b 具有相同的元素以及相同的順序,返回true

##################!=# #################非等價###################$a and $b######## ##########如果###$a######和######$b######不是等價的,則回傳######true## #########################<>##################非等價############### ################如果###$a######和######$b# #####不是等價的,回傳######true#########

!= =

#非恆等

$a or $b

#如果$a

######################################### $b######不是恆等的,回傳######true######################

運算子的優先權和結合性:

一般地說,運算子有一組優先權,也就是執行他們的順序。

運算子也具有結合性,也就是同一優先權的運算子的執行順序。這種順序通常有從左到右,從右到左或不相關。

下面給出操作符優先順序的表。最上面的操作符優先權最低,依表的由上而下的順序,優先權遞增。

運算子優先權

#結合性愛

#運算子

#O

##左

#Xor

And

#右

Print

= += -= *= /= .= %= &= |= ^= ~= <<= >>=##>=##>

:

#左

||

&&

|

#^

&

#不相關

= =  != =  = = =  != =

不相關

<<= >>=

#左

<< >>

########## ############左###################+ - .################ ########左##################* / %#################### ####右##################! ~ ++ -- (int)(double)(string)(array)(object) @##### ###################右##################[]######

不相關

New

不相關

()

#為了避免優先權混亂,可以使用括號避開優先權。

以上是php中操作符的基礎知識教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn