PHP有哪些選擇運算子,各有什麼作用?

2023-07-09 01:01:15 字數 1693 閱讀 6242

1樓:當代教育科技知識庫

a選項,看下圖:

不用全部記住,記住平時比較常用的就行了,還有記住:算術運算子》關係運算子》邏輯運算子》賦值運算子。

2樓:可愛的

php中的選擇運算子包括:

1、三元運算子(?:它是一種簡便的條件表示式,可以根據條件的真假來執行不同的**。它的語法為:

expr1 ? expr2 : expr3;如果expr1的值為 true,則整個表示式的值為expr2,否則為expr3。

2、 ?運算子(null 合併運算子):php7引入了 ??

運算子,它可以用來替代三元運算子,它的使用方法:expr1 ??expr2,如果expr1的值不為null,則整個表示式的值為expr1,否則為expr2。

3、組合比較符(spaceship):php7引入了組合比較符,它可以用來比較兩個表示式的大小,它的使用方法:expr1 <=expr2,如果expr1小於expr2,則返回-1;如果expr1等於expr2,則返回0;如果expr1大於expr2,則返回1。

php中的運算子有哪些?

3樓:華強買西瓜

php中的運算子包括:

算術運算子:+,取模),*冪運算)

比較運算子:==組合比較符)

邏輯運算子:&&與、或、非)

位運算子:&,按位與、按位或、按位異或、按位取反)賦值運算子:=,自增/自減運算子:++

三元運算子:expr1 ? expr2 : expr3型別運算子:instanceof

陣列運算子:+,執行運算子:(反引號)

錯誤控制運算子:@

關於php 位運算子的問題

4樓:匿名使用者

其他語言中有的+就是連線的意思,但是在php中+就是加法運算的意思。連線兩個字元的符號是「. 舉個例子。

假如$str=20;

arr[$i]=50;

str.=$arr[$i];翻譯一下就應該是$str=20;連線上$arr[$i]=50;並且把新的字串的值賦給變數$str。如果這個不明白的話,就換個說法,就是$str.

arr[$i];翻譯出來就是$str=$str連線$arr[$i];等號後面的內容「$str連線$arr[$i]」的值付給了$str;也就是$str=20連線50;也就是$str=2050;

如果是$str+=$arr[$i]的話,和上面的一樣,只是把連線換成了加法。

不知道你id前面的?是寫錯了還是什麼意思。那個+++的應該沒什麼意思,就是一串字串,不用當成自增也就是「++處理。

因為那一串++和i都是在『』當中的。如果是$str++的話,就應該是20+1了。

算術運算子的php運算子

5樓:瑞鮞炇菫崍粍礆

** 15-2. 算術運算子或氏 例子 名稱 結果 -$a 取反 $a 的負值。 $a + b 加法 $a 和 $b 的和。

a - b 減法 $a 和 $b 的差。 $a * b 乘法 $a 和 $b 的積。 $a / b 除法 $a 除以 $b 的商。

a % b 取餘 $a 除以 $b 的餘數。 除號(「/總是返回浮點數,即使兩個運算數是整數(或由字串轉換成的整數)也是這樣。

注: 取唯團友模 $a % b 在 $a 為負值時指槐的結果也是負值。

JS運算子,js 運算子 是什麼意思

這是 js 指令碼的強大 經典 靈巧之處了。樓上的說的對,是這麼回事,再深入一層吧。運算了有什麼效果呢!運算遇到第一個true的時候就停止後面的表示式判斷了 這點很重要 物件作為運算子的時候呢,為 null 為false 上面的 的意思就是 fe 的值為空時 賦值為後面的值。還可以這麼寫fe fe?...

有關運算子pp有什麼區別,有關運算子px,px有什麼區別

我簡單解釋一下 如果p是乙個 int型別的指標,x是int型別,p x就是p指向x所在的記憶體位址如果p是乙個內int指標型別的指標,容x是int型別,p x就是讓指向的int型別的指標指向x所在的記憶體位址,前提是,你已經為p開闢了空間,不然p指向的記憶體不安全。如果 p x這句話處於乙個定義的位...

c中是什麼運算子,C中是什麼運算子

按位取反,用於2進製運算。析構函式前也有這個符號,但沒有特殊意義。按位取反,類析構函式名前使用 是按位bai取反,或者析構du函式前 至於相反數,怎麼說zhi呢.他是針對於二進dao制而言的內求反,也就是說你不容能用十進位制去理解 比如二進位制1000求反是0111 但轉化為十進位制就行不通,呵呵,...