搜尋
首頁後端開發PHP問題php中比較運算子是什麼意思

php中比較運算子是什麼意思

Sep 01, 2022 pm 05:50 PM
phpphp字串

在php中,比較運算子是允許對兩個值進行比較的一種符號;當用運算子比較兩個值時,結果是一個邏輯值:TRUE(成立)或FALSE(不成立)。 php比較運算子中,「==」和「===」可進行相等比較,「!=」、「」和「!==」可進行不相等比較,「”、“=”可進行大小比較。

php中比較運算子是什麼意思

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php中的比較運算子

比較運算符,如它們名稱所暗示的,允許對兩個值進行比較。

當用運算子比較兩個值時,結果是一個邏輯值,不是 TRUE(成立) 就是 FALSE(不成立)的運算符號。

PHP中的比較運算子如下表所示:

$b#true $a$b#true$b。 int 值。 從左往右第一個存在且不為NULL 的操作數。如果都沒有定義且不為 NULL,則傳回 NULL。 PHP7開始提供。
比較運算子
範例 名稱 結果
$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 小於 #true,如果$a嚴格小於$b
$a > $b ##嚴格大於$a 小於等於
,如果小於或等於$a >= $b大於等於
# $a大於或等於
$a $b 太空船運算子(組合比較子)$a小於、等於、大於$b時        分別回傳一個小於、等於、大於0的
$a ?? $b ?? $c NULL合併運算子
######

數字與字串比較

如果比較一個數字和字串或比較涉及到數字內容的字串,則字串會轉換為數值並且比較按照數值來進行。但當用 === 或 !== 進行比較時則不進行型別轉換,因為此時型別和數值都要比對。

例如:

<?php
var_dump(0 == "a"); // 0 == 0 -> true
var_dump("1" == "01"); // 1 == 1 -> true
var_dump("10" == "1e1"); // 10 == 10 -> true
var_dump(100 == "1e2"); // 100 == 100 -> true
?>

php中比較運算子是什麼意思

類型轉換

關於不同類型比較之中的型別轉換

php中比較運算子是什麼意思

比較運算子的使用

#比較運算子常用在 if 條件語句中,用來判斷程式該跳到哪個分支;

if 語句相當於生活中從一個起點到達多個終點,有很多條岔路,該走哪一條需要我們選擇、判斷;

比較運算常用在條件判斷語句中,對於 “==”,當左右兩端相等時,返回TRUE,否則返回FALSE;

對於 “==” ,兩端的操作數相等,數值要相等,操作數的型別也要一樣,才會回傳TRUE,否則回傳FALSE;

比較運算子的運算過程,範例:

<?php
$a=36;
$b=30;
echo "判断a是否等于b:";
echo $a == $b;
echo "\r\n";
echo "判断a是否大于b:";
echo $a>$b;
echo "\r\n";
echo "判断a是否小于b:";
echo $a<$b;
echo "\r\n";
?>

執行結果如下圖:

php中比較運算子是什麼意思

if判斷語句

a.單一分支語法:

if(条件){
    //代码
}

如果if區塊中就一句程式碼,則大括號是可以省略的。

if(20>10)echo &#39;true&#39;;

替代語法{ = : } = endif

if(20>10):
    echo &#39;true&#39;;
endif;

for():
endfor;

b.雙分支語法:

if(条件){
    //代码
}else{
    //代码
}

c.多重分支語法:

if(条件){
    //代码
}elseif(条件){
    //代码
}else{
    //代码
}

補充:多路選擇語法:

switch(表达式){
    case 常量:
    代码;
    break;
    case 常量:
    代码;
    break;
    default:
    匹配失败
}

推薦學習:《PHP影片教學

以上是php中比較運算子是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!