1、什麼是運算子
什麼是運算子?
運算子是告訴php做相關運算的識別符號號。例如,你需要計算123乘以456等於多少,這時候就需要乙個符號,告訴伺服器,你需要做乘法運算。
php中的運算子有哪些?
php運算子一般分為算術運算子、賦值運算子、比較運算子、三元運算子、邏輯運算子、字串連線運算子、錯誤控制運算子。
2、php中的算術運算子
算術運算子主要是用於進行算術運算的,例如:加法運算、減法運算、乘法運算、除法運算。在php中的常用的算術運算子對應下表:
3、php中的賦值運算子
php的賦值運算子有兩種,分別是:
(1)「=」:把右邊表示式的值賦給左邊的運算數。它將右邊表示式值複製乙份,交給左邊的運算數。換而言之,首先給左邊的運算數申請了一塊記憶體,然後把複製的值放到這個記憶體中。
(2)「&」:引用賦值,意味著兩個變數都指向同乙個資料。它將使兩個變數共享一塊記憶體,如果這個記憶體儲存的資料變了,那麼兩個變數的值都會發生變化。
4、php中的比較運算子
比較運算子主要是用於進行比較運算的,例如:等於、全等、不等、大於、小於。在php中常用的比較運算子如下表:
5、php中的三元運算子
(「?:」)三元運算子也是乙個比較運算子,對於表示式(expr1)?(expr2):(expr3),如果expr1的值為true,則此表示式的值為expr2,否則為expr3。
6、php中的邏輯運算子
邏輯運算子主用是進行邏輯運算的,例如:邏輯與、邏輯或、邏輯異或、邏輯非等,在php中常用的邏輯運算子如下表:
我們可以從投票的角度來理解邏輯運算:
1、邏輯與:要求所有人都投票同意,才會通過某協議;
2、邏輯或:只要求乙個人投票同意就行;
3、邏輯異或:只能有且只能有乙個人投票同意;
4、邏輯非:某個人要反對,但是通過邏輯非,使其反對無效;
「與」和「或」有兩種不同形式運算子的原因是它們運算的優先順序(就是運算的有限順序,比如我們小學的時候學習四則運算,加減乘除混合在一起啦,優先計算乘除,再計算加減)不同。
7、php中的字串連線運算子
字串連線運算子是為了將兩個字串進行連線,php中提供的字串連線運算子有:
(1)連線運算子(「.」):它返回將右引數附加到左引數後面所得的字串。
(2)連線賦值運算子(「.=」):它將右邊引數附加到左邊的引數後。
8、php中的錯誤控制運算子
php中提供了乙個錯誤控制運算子「@」,對於一些可能會在執行過程中出錯的表示式時,我們不希望出錯的時候給客戶顯示錯誤資訊,這樣對使用者不友好。於是,可以將@放置在乙個php表示式之前,該表示式可能產生的任何錯誤資訊都被忽略掉;
如果啟用了track_error(這個玩意在php.ini中設定)特性,表示式所產生的任何錯誤資訊都被存放在變數$php_errormsg中,此變數在每次出錯時都會被覆蓋,所以如果想用它的話必須盡早檢查。
需要注意的是:錯誤控制字首「@」不會遮蔽解析錯誤的資訊,不能把它放在函式或類的定義之前,也不能用於條件結構例如if和foreach等。
9、php中的算術運算子(2)
取模算術符有啥用呢?
假設我們要在乙個考場安排了一場考試,對考生從1開始,都進行了編號,那麼怎麼讓伺服器幫助我們計算考生在的位置呢,進而列印考場的考生對照表呢?在右邊編輯器裡輸入兩條指令,如圖所示:
C 中常用的運算子總結
條件運算子 條件運算子用 來表示 condition x ywww.cppcns.com 上述的語句表示的是如果條件為真 則為 x 否則為 y 條件運算子可以稱為三元運算子,是if.else 的簡化形式。首先先判斷乙個條件,如果條件為真,返回第乙個值,否則返回第二個值。恰當 的使用三元運算子可以使程...
php運算子取整 PHP 運算子
數學計算 1.使用 abs 函式設定數值的絕對值。輸出 5 echo abs 5 2.使用 ceil 函式進製取整。輸出 6 echo ceil 5.8 echo ceil 5.1 3.使用 floor 函式截斷取整。輸出 5 echo floor 5.8 echo floor 5.1 4.使用 r...
PHP基礎 運算子 算術運算子 位運算子
1 將強制轉換為數字作加法運算 例 a 33 b 45.0 echo a b a b gettype a b 2 將強制轉換為數字作減法運算 例 a 33 b 45 echo a b a b gettype a b a 33.70 b 45.00 echo a b a b gettype a b 3...