新聞中心

岷縣網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
在表達(dá)式 2+1 中,運算符“+”有兩個操作數(shù),即 1 和 2。具有兩個操作數(shù)的運算符可以稱為雙目運算符,具有一個操作數(shù)的運算符稱為單目運算符。如表達(dá)式 -6,運算符“-”只有一個操作數(shù) 6,因此這里的“-”是單目運算符。
接下來為大家簡單介紹一下 php 中常用的運算符。
算術(shù)運算符
算術(shù)運算(Arithmetic Operators)符是處理四則運算(加、減、乘、除四種運算)的符號,在數(shù)字的處理中應(yīng)用得最多。常用的算術(shù)運算符如下表所示。
| 名稱 | 操作符 | 舉例 |
|---|---|---|
| 加法運算 | + | $a + $b |
| 減法運算 | - | $a - $b |
| 乘法運算 | * | $a * $b |
| 除法運算 | / | $a / $b |
| 取余數(shù)運算 | % | $a % $b |
注意:在算術(shù)運算符中使用 % 求余,如果被除數(shù)($a)是負(fù)數(shù),那么取得的結(jié)果也是一個負(fù)值。
【示例】分別使用上述幾種算術(shù)運算符進行運算,代碼如下所示:
';
echo '$a + $b = '.($a + $b).'
';
echo '$a - $b = '.($a - $b).'
';
echo '$a * $c = '.($a * $c).'
';
echo '$b / $c = '.($b / $c).'
';
echo '$b % $c = '.($b % $c).'
';
?>
運行結(jié)果如下:
$a = -100, $b = 70, $c = 20
$a + $b = -30
$a - $b = -170
$a * $c = -2000
$b / $c = 3.5
$b % $c = 10
字符串運算符
字符串運算符只有一個,即英文的句號“.”,它可以將兩個字符串連接起來,拼接成一個新的字符串。使用過 C 或 Java 語言的讀者應(yīng)注意,PHP 里的“+”只能用作賦值運算符,而不能用作字符串運算符。
【示例】使用字符串運算符“.”拼接兩個字符串,代碼如下所示:
運行結(jié)果如下:
C語言中文網(wǎng)
賦值運算符
最基本的賦值運算符是“=”,用于對變量進行賦值操作,而其他運算符可以和賦值運算符“=”聯(lián)合使用,構(gòu)成組合賦值運算符。賦值運算符是把基本賦值運算符“=”右邊的值賦給左邊的變量。
在 PHP 中的賦值運算符如下表所示:
| 操作 | 符號 | 舉例 | 展開形式 | 意義 |
|---|---|---|---|---|
| 賦值 | = | $a = 2 | $a = 2 | 將右邊表達(dá)式的值賦給左邊的變量 |
| 加 | += | $a += 2 | $a = $a + 2 | 將運算符左邊的變量加上右邊表達(dá)式的值賦給左邊的變量 |
| 減 | -= | $a -= 2 | $a = $a - 2 | 將運算符左邊的變量減去右邊表達(dá)式的值賦給左邊的交量 |
| 乘 | *= | $a *= 2 | $a = $a * 2 | 將運算符左邊的變量乘以右邊表達(dá)式的值賦給左邊的變量 |
| 除 | /= | $a /= 2 | $a = $a / 2 | 將運算符左邊的變量除以右邊表達(dá)式的值賦給左邊的變量 |
| 拼接字符 | .= | $a .= '2' | $a = $a . '2' | 將右邊的字符追加到左邊 |
| 取余數(shù) | %= | $a %= 2 | $a = $a % 2 | 將運算符左邊的變量用右邊表達(dá)式的值求模,并將結(jié)果賦給左邊的變量 |
【示例】應(yīng)用賦值運算符給指定變量賦值,并計算結(jié)果,代碼如下所示:
';
echo '$a += $b 的值為:'.($a += $b).'
';
echo '$a -= $b 的值為:'.($a -= $b).'
';
echo '$a *= $b 的值為:'.($a *= $b).'
';
echo '$a /= $b 的值為:'.($a /= $b).'
';
?>
運行結(jié)果如下:
$a = 9, $b = 6
$a += $b 的值為:15
$a -= $b 的值為:9
$a *= $b 的值為:54
$a /= $b 的值為:9
位運算符
位運算符是指將二進制位從低位到高位對齊后進行運算。在 PHP 中的位運算符如下表所示。
| 符號 | 作用 | 舉例 |
|---|---|---|
| & | 按位與 | $m & $n |
| | | 按位或 | $m | $n |
| ^ | 按位異或 | $m ^ $n |
| ~ | 按位取反 | ~$m |
| << | 向左移位 | $m << $n |
| >> | 向右移位 | $m >> $n |
【示例】使用位運算符對變量中的值進行位運算操作,代碼如下所示:
';
echo '$m & $n = '.($m & $n).'
';
echo '$m | $n = '.($m | $n).'
';
echo '$m ^ $n = '.($m ^ $n).'
';
echo '~ $m = '.(~$m).'
';
echo '$m << $n = '.($m << $n).'
';
echo '$m >> $n = '.($m >> $n);
?>
運行結(jié)果如下:
$m = 8, $n = 12
$m & $n = 8
$m | $n = 12
$m ^ $n = 4
~ $m = -9
$m << $n = 32768
$m >> $n = 0
遞增和遞減運算符
算術(shù)運算符適合在有兩個或者兩個以上不同操作數(shù)的場合使用,但是當(dāng)只有一個操作數(shù)時,使用算術(shù)運算符是沒有必要了。這時就可以使用遞增“++”或遞減“--”運算符了。
遞增或遞減運算符有兩種使用方法:
- 一種是先將變量增加或者減少 1 后再將值賦給原變量,稱為前置遞增或遞減運算符(也稱前置自增自減運算符);
- 一種是將運算符放在變量后面,即先返回變量的當(dāng)前值,然后再將變量的值增加或者減少 1,稱為后置遞增或遞減運算符(后置自增自減運算符)。
注意:遞增和遞減操作符與變量之間不能有空格。
【示例】下面通過簡單的示例來演示遞增和遞減運算符的使用,代碼如下所示:
';
echo '++$a = '.++$a.'
';
echo '$b++ = '.$b++.'
';
echo '--$c = '.--$c.'
';
echo '$d-- = '.$d--.'
';
?>
運行結(jié)果如下:
$a = 5, $b = 3, $c = 8, $d = 11
++$a = 6
$b++ = 3
--$c = 7
$d-- = 11
當(dāng)前名稱:PHP運算符
標(biāo)題路徑:http://fisionsoft.com.cn/article/coesjjp.html


咨詢
建站咨詢
