PHP讀書筆記_運算符詳解
什么是運算符
什么是運算符?運算符是告訴PHP做相關(guān)運算的標(biāo)識符號。例如,你需要計算123乘以456等于多少,這時候就需要一個符號,告訴服務(wù)器,你需要做乘法運算。
PHP中的運算符有哪些?PHP運算符一般分為算術(shù)運算符、賦值運算符、比較運算符、三元運算符、邏輯運算符、字符串連接運算符、錯誤控制運算符。
PHP中的算術(shù)運算符
算術(shù)運算符主要是用于進行算術(shù)運算的,例如:加法運算、減法運算、乘法運算、除法運算。在PHP中的常用的算術(shù)運算符對應(yīng)下表:

PHP中的賦值運算符
PHP的賦值運算符有兩種,分別是:
(1)“=”:把右邊表達式的值賦給左邊的運算數(shù)。它將右邊表達式值復(fù)制一份,交給左邊的運算數(shù)。換而言之,首先給左邊的運算數(shù)申請了一塊內(nèi)存,然后把復(fù)制的值放到這個內(nèi)存中。
(2)“&”:引用賦值,意味著兩個變量都指向同一個數(shù)據(jù)。它將使兩個變量共享一塊內(nèi)存,如果這個內(nèi)存存儲的數(shù)據(jù)變了,那么兩個變量的值都會發(fā)生變化。
PHP中的比較運算符
比較運算符主要是用于進行比較運算的,例如:等于、全等、不等、大于、小于。在PHP中常用的比較運算符如下表:

PHP中的三元運算符
(“?:”)三元運算符也是一個比較運算符,對于表達式(expr1)?(expr2):(expr3),如果expr1的值為true,則此表達式的值為expr2,否則為expr3。
PHP中的邏輯運算符
邏輯運算符主用是進行邏輯運算的,例如:邏輯與、邏輯或、邏輯異或、邏輯非等,在PHP中常用的邏輯運算符如下表:

我們可以從投票的角度來理解邏輯運算
1、邏輯與:要求所有人都投票同意,才會通過某協(xié)議;
2、邏輯或:只要求一個人投票同意就行;
3、邏輯異或:只能有且只能有一個人投票同意;
4、邏輯非:某個人要反對,但是通過邏輯非,使其反對無效;
“與”和“或”有兩種不同形式運算符的原因是它們運算的優(yōu)先級(就是運算的有限順序,比如我們小學(xué)的時候?qū)W習(xí)四則運算,加減乘除混合在一起啦,優(yōu)先計算乘除,再計算加減)不同。
我們可以從投票的角度來理解邏輯運算
1、邏輯與:要求所有人都投票同意,才會通過某協(xié)議;
2、邏輯或:只要求一個人投票同意就行;
3、邏輯異或:只能有且只能有一個人投票同意;
4、邏輯非:某個人要反對,但是通過邏輯非,使其反對無效;
PHP中的字符串連接運算符
字符串連接運算符是為了將兩個字符串進行連接,PHP中提供的字符串連接運算符有:
(1)連接運算符(“.”):它返回將右參數(shù)附加到左參數(shù)后面所得的字符串。
(2)連接賦值運算符(“.=”):它將右邊參數(shù)附加到左邊的參數(shù)后。
PHP中的錯誤控制運算符
PHP中提供了一個錯誤控制運算符“@”,對于一些可能會在運行過程中出錯的表達式時,我們不希望出錯的時候給客戶顯示錯誤信息,這樣對用戶不友好。于是,可以將@放置在一個PHP表達式之前,該表達式可能產(chǎn)生的任何錯誤信息都被忽略掉;
如果激活了track_error(這個玩意在php.ini中設(shè)置)特性,表達式所產(chǎn)生的任何錯誤信息都被存放在變量$php_errormsg中,此變量在每次出錯時都會被覆蓋,所以如果想用它的話必須盡早檢查。
需要注意的是:
錯誤控制前綴“@”不會屏蔽解析錯誤的信息,不能把它放在函數(shù)或類的定義之前,也不能用于條件結(jié)構(gòu)例如if和foreach等。
以上這篇PHP讀書筆記_運算符詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
laravel使用Faker數(shù)據(jù)填充的實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于laravel使用Faker數(shù)據(jù)填充的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
Thinkphp5實現(xiàn)Redis數(shù)據(jù)緩存的基本步驟
在ThinkPHP 5中,你可以使用Redis作為數(shù)據(jù)緩存的解決方案,Redis是一個開源的內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲系統(tǒng),它可以用作數(shù)據(jù)庫、緩存和消息中介,下面是在ThinkPHP 5中實現(xiàn)Redis數(shù)據(jù)緩存的基本步驟,需要的朋友可以參考下2024-05-05
PHP實現(xiàn)采集中國天氣網(wǎng)未來7天天氣
這篇文章主要介紹了PHP實現(xiàn)采集中國天氣網(wǎng)未來7天天氣方法,本文詳細的講解了需求的實現(xiàn),也可以做為學(xué)習(xí)PHP采集的入門教程,需要的朋友可以參考下2014-10-10

