php運(yùn)算符中,優(yōu)先級從高到低分別是多少位
php運(yùn)算符和優(yōu)先級
在php中進(jìn)行數(shù)據(jù)操作,我們必然會用到各種運(yùn)算符。
在進(jìn)行多個運(yùn)算時,就會涉及到優(yōu)先級的問題。
接下來,我們就來解釋php中運(yùn)算符的優(yōu)先級。
高優(yōu)先級運(yùn)算符
在php運(yùn)算符中,高優(yōu)先級的運(yùn)算符會優(yōu)先于低優(yōu)先級
的運(yùn)算符進(jìn)行運(yùn)算。以下是幾個高優(yōu)先級的運(yùn)算符:
1、遞增/遞減運(yùn)算符(++/--)
2、指數(shù)運(yùn)算符(**)
3、邏輯非(!)
4、位取反(~)
5、一元加(+)/一元減(-)
這些運(yùn)算符會首先被計算,然后才會計算其他運(yùn)算符。
中優(yōu)先級運(yùn)算符
中優(yōu)先級的運(yùn)算符會在高優(yōu)先級的運(yùn)算符之后,但在低優(yōu)先級的運(yùn)算符
之前進(jìn)行計算。以下是幾個中優(yōu)先級的運(yùn)算符:
1、乘法(*)/除法(/)/模運(yùn)算(%)
2、加法(+)/減法(-)
3、位移運(yùn)算符(<<, >>)
在使用中優(yōu)先級的運(yùn)算符時,需要注意先后順序,再進(jìn)行運(yùn)算。
低優(yōu)先級運(yùn)算符
在php運(yùn)算符中,低優(yōu)先級的運(yùn)算符是最后進(jìn)行計算的。
以下是幾個低優(yōu)先級的運(yùn)算符:
1、比較運(yùn)算符(==,!=,>,<,>=,<=)
2、邏輯運(yùn)算符(&&,||)
3、賦值運(yùn)算符(=,+=,-=,*=,/=,%=,!*=,!/=)
4、三目運(yùn)算符(?:)
在使用低優(yōu)先級的運(yùn)算符時,需要先計算高優(yōu)先級
的和中優(yōu)先級運(yùn)算,最后才能進(jìn)行該級別的運(yùn)算。
結(jié)論
以上就是php中優(yōu)先級從高到低的運(yùn)算符,了解了這些運(yùn)算符的運(yùn)算順序,
能夠更加方便地進(jìn)行數(shù)據(jù)操作。在使用過程中,
需要注意各個運(yùn)算符的優(yōu)先級,以避免出現(xiàn)預(yù)期外的結(jié)果。
本文來源:https://www.fushouyu.com/article/143.html