這篇“php中的比較運算符怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php中的比較運算符怎么使用”文章吧。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的曾都網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
在php中,比較運算符是允許對兩個值進行比較的一種符號;當用運算符比較兩個值時,結(jié)果是一個邏輯值:TRUE(成立)或FALSE(不成立)。php比較運算符中,“==”和“===”可進行相等比較,“!=”、“<>”和“!==”可進行不相等比較,“<”、“>”、“<=”和“>=”可進行大小比較。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php中的比較運算符
比較運算符,如同它們名稱所暗示的,允許對兩個值進行比較。
當用運算符比較兩個值時,結(jié)果是一個邏輯值,不是 TRUE(成立) 就是 FALSE(不成立)的運算符號。
PHP中的比較運算符如下表所示:
例子 | 名稱 | 結(jié)果 |
---|---|---|
$a == $b | 等于 | true ,如果類型轉(zhuǎn)換后$a等于$b。 |
$a === $b | 全等 | true ,如果$a等于$b,并且它們的類型也相同。 |
$a != $b | 不等 | true ,如果類型轉(zhuǎn)換后$a不等于$b。 |
$a <> $b | 不等 | true ,如果類型轉(zhuǎn)換后$a不等于$b。 |
$a !== $b | 不全等 | true ,如果$a不等于$b,或者它們的類型不同。 |
$a < $b | 小于 | true ,如果$a嚴格小于$b。 |
$a > $b | 大于 | true ,如果$a嚴格大于$b。 |
$a <= $b | 小于等于 | true ,如果$a小于或者等于$b。 |
$a >= $b | 大于等于 | true ,如果$a大于或者等于$b。 |
$a <=> $b | 太空船運算符(組合比較符) | 當$a小于、等于、大于$b時 分別返回一個小于、等于、大于0的 int 值。 |
$a ?? $b ?? $c | NULL合并操作符 | 從左往右第一個存在且不為 NULL 的操作數(shù)。如果都沒有定義且不為 NULL,則返回 NULL。PHP7開始提供。 |
數(shù)字與字符串比較
如果比較一個數(shù)字和字符串或者比較涉及到數(shù)字內(nèi)容的字符串,則字符串會被轉(zhuǎn)換為數(shù)值并且比較按照數(shù)值來進行。但當用 === 或 !== 進行比較時則不進行類型轉(zhuǎn)換,因為此時類型和數(shù)值都要比對。
例如:
true var_dump("1" == "01"); // 1 == 1 -> true var_dump("10" == "1e1"); // 10 == 10 -> true var_dump(100 == "1e2"); // 100 == 100 -> true ?>
類型轉(zhuǎn)換
關于不同類型比較之中的類型轉(zhuǎn)換
比較運算符的使用
比較運算符常用在 if 條件語句中,用來判斷程序該跳轉(zhuǎn)到哪個分支;
if 語句相當于生活中從一個起點到達多個終點,有很多條岔路,該走哪一條需要我們選擇、判斷;
比較運算常用在條件判斷語句中,對于 “==”,當左右兩端相等時,返回TRUE,否則返回FALSE;
對于 “==” ,兩端的操作數(shù)相等,數(shù)值要相等,操作數(shù)的類型也要一樣,才會返回TRUE,否則返回FALSE;
比較運算符的運算過程,例子:
$b; echo "\r\n"; echo "判斷a是否小于b:"; echo $a<$b; echo "\r\n"; ?>
執(zhí)行結(jié)果如下所示:
if判斷語句
a.單分支 語法:
if(條件){ //代碼 }
如果if塊中就一句代碼,則大括號是可以省略的。
if(20>10)echo 'true';
替代語法 { = : } = endif
if(20>10): echo 'true'; endif; for(): endfor;
b.雙分支 語法:
if(條件){ //代碼 }else{ //代碼 }
c.多分支 語法:
if(條件){ //代碼 }elseif(條件){ //代碼 }else{ //代碼 }
補:多路選擇 語法:
switch(表達式){ case 常量: 代碼; break; case 常量: 代碼; break; default: 匹配失敗 }
以上就是關于“php中的比較運算符怎么使用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關的知識內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。