溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中的運算符詳解

發布時間:2021-09-01 23:30:27 來源:億速云 閱讀:133 作者:chen 欄目:開發技術

這篇文章主要講解了“PHP中的運算符詳解”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP中的運算符詳解”吧!

什么是運算符

什么是運算符?運算符是告訴PHP做相關運算的標識符號。例如,你需要計算123乘以456等于多少,這時候就需要一個符號,告訴服務器,你需要做乘法運算。

PHP中的運算符有哪些?PHP運算符一般分為算術運算符、賦值運算符、比較運算符、三元運算符、邏輯運算符、字符串連接運算符、錯誤控制運算符。

PHP中的算術運算符

算術運算符主要是用于進行算術運算的,例如:加法運算、減法運算、乘法運算、除法運算。在PHP中的常用的算術運算符對應下表:

PHP中的運算符詳解 

PHP中的賦值運算符

 PHP的賦值運算符有兩種,分別是:

(1)“=”:把右邊表達式的值賦給左邊的運算數。它將右邊表達式值復制一份,交給左邊的運算數。換而言之,首先給左邊的運算數申請了一塊內存,然后把復制的值放到這個內存中。

(2)“&”:引用賦值,意味著兩個變量都指向同一個數據。它將使兩個變量共享一塊內存,如果這個內存存儲的數據變了,那么兩個變量的值都會發生變化。

PHP中的比較運算符

比較運算符主要是用于進行比較運算的,例如:等于、全等、不等、大于、小于。在PHP中常用的比較運算符如下表:

PHP中的運算符詳解

PHP中的三元運算符

(“?:”)三元運算符也是一個比較運算符,對于表達式(expr1)?(expr2):(expr3),如果expr1的值為true,則此表達式的值為expr2,否則為expr3。

PHP中的邏輯運算符

邏輯運算符主用是進行邏輯運算的,例如:邏輯與、邏輯或、邏輯異或、邏輯非等,在PHP中常用的邏輯運算符如下表:

PHP中的運算符詳解 

我們可以從投票的角度來理解邏輯運算:

1、邏輯與:要求所有人都投票同意,才會通過某協議;

2、邏輯或:只要求一個人投票同意就行;

3、邏輯異或:只能有且只能有一個人投票同意;

4、邏輯非:某個人要反對,但是通過邏輯非,使其反對無效;

“與”和“或”有兩種不同形式運算符的原因是它們運算的優先級(就是運算的有限順序,比如我們小學的時候學習四則運算,加減乘除混合在一起啦,優先計算乘除,再計算加減)不同。

我們可以從投票的角度來理解邏輯運算:

1、邏輯與:要求所有人都投票同意,才會通過某協議;

2、邏輯或:只要求一個人投票同意就行;

3、邏輯異或:只能有且只能有一個人投票同意;

4、邏輯非:某個人要反對,但是通過邏輯非,使其反對無效;

PHP中的字符串連接運算符

字符串連接運算符是為了將兩個字符串進行連接,PHP中提供的字符串連接運算符有:

(1)連接運算符(“.”):它返回將右參數附加到左參數后面所得的字符串。

(2)連接賦值運算符(“.=”):它將右邊參數附加到左邊的參數后。

PHP中的錯誤控制運算符

PHP中提供了一個錯誤控制運算符“@”,對于一些可能會在運行過程中出錯的表達式時,我們不希望出錯的時候給客戶顯示錯誤信息,這樣對用戶不友好。于是,可以將@放置在一個PHP表達式之前,該表達式可能產生的任何錯誤信息都被忽略掉;

如果激活了track_error(這個玩意在php.ini中設置)特性,表達式所產生的任何錯誤信息都被存放在變量$php_errormsg中,此變量在每次出錯時都會被覆蓋,所以如果想用它的話必須盡早檢查。

需要注意的是:錯誤控制前綴“@”不會屏蔽解析錯誤的信息,不能把它放在函數或類的定義之前,也不能用于條件結構例如if和foreach等。

感謝各位的閱讀,以上就是“PHP中的運算符詳解”的內容了,經過本文的學習后,相信大家對PHP中的運算符詳解這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女