PHP運(yùn)算符
PHP算術(shù)運(yùn)算子
#??運(yùn)算子 | ?? | ||
名稱(chēng) | |||
??結(jié)果 | |||
? ? + | #??加法 | $x + $y |
? ? / | ??除法 | $x / $y | $x 與$y 的商數(shù) |
? ??% | ??取餘也叫取模式、求模 | $x % $y | $x 除$y 的餘數(shù) |
實(shí)例
下例展示了使用不同算數(shù)運(yùn)算子的不同結(jié)果:
<?php $x=10; $y=6; echo ($x + $y)."<br/>"; // 輸出 16 echo ($x - $y)."<br/>"; // 輸出 4 echo ($x * $y)."<br/>"; // 輸出 60 echo ($x / $y)."<br/>"; // 輸出 1.6666666666667 echo ($x % $y)."<br/>"; // 輸出 4 ?>
PHP賦值運(yùn)算子
我們?cè)跀?shù)學(xué)裡面把= (一個(gè)等號(hào))叫作賦值運(yùn)算符,也就是:把等號(hào)右邊的值,賦值給等號(hào)左邊的變量,左邊的變數(shù)就為右邊的值。
? ??符號(hào) | ? ??舉例 | ? ?? | 等價(jià)式
? ?? | += | #$x += $y |
? | ??-= | $x -= $y |
? | ??*= | $x *= $y |
??/= | ##$x /= $y | $x = $x / $y |
?%= | #$x %= $y | $x = $x % $y |
#? ? .= | $x .= $y | ##$x ?= $x . $y |
實(shí)例
#下面的範(fàn)例和等價(jià)式都有明確的說(shuō)明。
$x += $y 等價(jià)於$x = $x + $y
<?php $x = 5; $y = 8; $x += $y; echo $x;
PHP字符串運(yùn)算子
? ??運(yùn)算子 | ? 名稱(chēng) | ? ??範(fàn)例 | ? ??結(jié)果 |
##? ? ?. | ??串聯(lián) | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 現(xiàn)在$txt2 包含"Hello world!" |
? ? ?.= | ??串聯(lián)賦值 | $txt1 = "Hello" $txt1 .= " world!" | #現(xiàn)在$txt1 包含"Hello world!" |
實(shí)例
#下例展示了使用字串運(yùn)算子的結(jié)果:
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 輸出 Hello world! echo "<br/>"; $x="Hello"; $x .= " world!"; echo $x; // 輸出 Hello world! ?>
PHP遞增/遞減運(yùn)算子
#遞增與遞減說(shuō)簡(jiǎn)單點(diǎn)就是把自己加一或減一
? ??符號(hào) | ? ?##?說(shuō)明 | ||
? ?先賦值後加上 | |||
? ?先賦值後減量 | |||
? ?先加後賦值 | |||
? ?先減後賦值 |
? ??運(yùn)算子 | ? ?? | #? ??範(fàn)例 | ? ??結(jié)果 |
? ??== | ? ??== | ||
$x == $y | 如果$x 等於$y,則回傳true。 ? ? === | ? ?全等(完全相同) | |
$x === $y | 如果$x 等於$y,且它們型別相同,則回傳true | ? ??!= |
? ??<> | ? ?不等於 | $x <> $y | #如果$x 不等於$ y,則回傳true。 |
? ? ? ? !== | #? ? ? ?不全等(完全不同) | $x !== $y | 如果$x 不等於$y,且它們類(lèi)型不相同,則傳回true。 |
? ??> | ? ?大於 | $x > $y | 若 $x 大於 $y,則傳回 true。 |
? ??< | ? ?小於 | $x < $y | 若 $x 小於 $y,則傳回 true。 |
? ??>= | ? ?大於或等於 | $x >= $y | 若$x 大於或等於$ y,則回傳true. |
? ??<= | ? ?小於或等於 | $x <= $y | 如果$x 小於或等於$y,則傳回true。 |
實(shí)例
下例展示了使用某些比較運(yùn)算子的不同結(jié)果:
<?php $x=100; $y="100"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=50; $b=90; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
PHP邏輯運(yùn)算子
? ??運(yùn)算子 | ? ??#名稱(chēng) | #? ??範(fàn)例 | ? ??結(jié)果 |
? ??and | ? ?與 | $x and $y | 如果$x 和$y 都為true,則回傳true。 |
? ??or | #? ?或 | $x or $y | #如果$x 和$y 至少有一個(gè)為true,則傳回true。 |
? ??xor | #? ?異或 | $x xor $y | #如果$x和$y 有且僅有一個(gè)為true,則傳回true。 |
? ??&& | ? ??與 | $x && $y | 如果$x 和$y 都為true,則傳回true。 |
? ??|| | |||
? ?非 | !$x | 若 $x 不為 true,則傳回 true。 |
?運(yùn)算子#? ?? | 名稱(chēng)? ?? | 範(fàn)例? ?? | #結(jié)果##? ?? |
#? ??+ | ? ?合併 | $x + $y | |
? ??== | ? ?? ?相等 | $x == $y | |
? ??=== | ?? ?全等 | $x === $y |
? ??!= | ? ?不相等 | $x != $y | 如果 $x 不等于 $y,則返回 true。 |
? ??<> | 不相等 | $x <> $y | 如果 $x 不等于 $y,則返回 true。 |
? ??!== | 不全等 | $x !== $y | 如果 $x 與 $y 完全不同,則返回 true。 |
PHP 數(shù)組運(yùn)算符用于比較數(shù)組:
實(shí)例
下例展示了使用不同數(shù)組運(yùn)算符的不同結(jié)果:
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 與 $y 的聯(lián)合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
三目運(yùn)算符
三目運(yùn)算符的格式:
?(expr1)?(expr2):(expr3); //表達(dá)式1?表達(dá)式2:表達(dá)式3
實(shí)例
<?PHP $a=10; $b=20; $c=$a>$b?($a-$b):($a+$b); //說(shuō)明:如果變量a大于變量b則執(zhí)行問(wèn)號(hào)后面的,否則就執(zhí)行:冒號(hào)后面的 echo $c; ?>
- 課程推薦
- 課件下載
-
初級(jí)PHP 零基礎(chǔ)入門(mén)教學(xué)
176398人在看 -
初級(jí)零基礎(chǔ)新手入門(mén)PHP教程
27837人在看 -
中級(jí)尚學(xué)堂android開(kāi)發(fā)零基礎(chǔ)入門(mén)影片教學(xué)
34431人在看 -
初級(jí)小甲魚(yú)零基礎(chǔ)入門(mén)學(xué)習(xí)Python影片教學(xué)
179364人在看 -
初級(jí)CSS 0基礎(chǔ)入門(mén)教學(xué)
24641人在看 -
中級(jí)極客學(xué)院jquery零基礎(chǔ)入門(mén)影片教程
9528人在看 -
初級(jí)EasyUI基礎(chǔ)入門(mén)影片教學(xué)
17627人在看 -
初級(jí)HTML5入門(mén)基礎(chǔ)影片教學(xué)
12699人在看 -
初級(jí)Css3入門(mén)基礎(chǔ)影片教學(xué)
10996人在看 -
初級(jí)JavaScript入門(mén)基礎(chǔ)影片教學(xué)
12327人在看 -
初級(jí)jQuery入門(mén)基礎(chǔ)影片教學(xué)
12025人在看 -
初級(jí)Nginx基礎(chǔ)入門(mén)影片教學(xué)
25069人在看
看過(guò)本課程的同學(xué)也在學(xué)習(xí)
- 簡(jiǎn)單聊聊PHP創(chuàng)業(yè)那點(diǎn)事
- Web前端開(kāi)發(fā)極速入門(mén)
- 大型實(shí)戰(zhàn)天龍八部之開(kāi)發(fā)Mini版MVC架構(gòu)仿糗事百科網(wǎng)站
- PHP實(shí)戰(zhàn)開(kāi)發(fā)極速入門(mén): PHP快速創(chuàng)建[小型商業(yè)論壇]
- 登入驗(yàn)證與經(jīng)典留言板
- 電腦網(wǎng)路知識(shí)集合
- 快速入門(mén)Node.JS全套完整版
- 最懂你的大前端課:HTML5/CSS3/ES6/NPM/Vue/...【原文】
- 自己動(dòng)手寫(xiě) PHP MVC 框架(40節(jié)精講/鉅細(xì)/新人進(jìn)階必看)