PHP 中的比較運算子中的單字比較本身表示,運算子通常用於比較任意兩個值/變數值(變數值可以是字串或數字或任何其他要比較的值)。等於、相同、不等於、不相同、大於、小於、大於或等於、小於或等於是一些比較運算子名稱,用於根據我們的要求比較任何兩種類型的相似類型的值。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
與其他程式語言一樣,PHP 程式語言也有不同類型的比較運算子。透過圖示範例查看下面的每個比較運算符。
僅當第 1st 變數值等於 2nd 變數值時,等於運算子結果才會為 TRUE。如果第一個變數的值不等於第二個nd 變數的值,則比較的結果/輸出將為 FALSE。
這是用來比較作為值指派給變數的兩個值(字串或數字)的程式。如果這些值相同,則輸出為 TRUE,否則輸出為 FALSE。根據該輸出,剩餘的程式碼將運行。
代碼:
<?php //1. comparing only numerical values/numbers using two variables $pavan = 2; $kumar = 5; if($pavan==$kumar){ echo "TRUE : Because the two variable's values are same \n"; } else{ echo "FALSE : Because the two variable's values are not same \n"; } //2. Program to compare two string values $a = "pavan"; $b = "pavan"; if($a==$b){ echo "TRUE : String values assigned to the two variables are same \n"; } else{ echo "FALSE : String values assigned to the two variables are not same \n"; } ?>
輸出:
如果兩個變數值屬於相同的資料類型變量,則此相同的運算符將給出 TRUE 結果,否則結果將為 FALSE。
下面的程式將是 bool(false),因為 x1, y1 變數中的兩個值不屬於相同資料類型,所以結果將為 false。
代碼:
<?php $x1 = 100; $y1 = "100"; var_dump($x1 === $y1); // will give result as false because types are not at all equal ?>
輸出:
如果第一個變數的值與第二個變數的值不同,則等號運算子結果將變成 TRUE,否則結果將為 FALSE。看看下面的例子,你自己就知道了。
代碼:
<?php $pavan1 = 1; $sake1 = 2; if($pavan1!=$sake1){ echo "TRUE :: variables values are not same as you expected"; } else{ echo "FALSE :: variables values are same as not you expected"; } ?>
輸出:
代碼:
<?php $pavan1 = 1; $sake1 = 2; if($pavan1<>$sake1){ echo "TRUE :: variables values are not same as you expected ."; } else{ echo "FALSE :: variables values are same as not you expected"; } ?>
輸出:
只有當兩個變數的值不屬於相同資料型別時,不相同運算子才會產生 TRUE 結果,否則如果變數值的資料型別相同,則不相同運算子將產生 FALSE 結果。
下面的程式是為了說明不同比較運算子的操作方式。
代碼:
<?php $x2 = 100; $y2 = "100"; var_dump($x2 !== $y2); // returns/provide result as true because types are not at all equal ?>
輸出:
小於運算子用於檢查1st 變數值是否小於2nd 變數值或2nd 變數值小於比第一個 st變數值。
下面的程式將提供 IF 條件下的結果/語句,因為 x3 小於 IF 條件下的 y3。
代碼:
<?php $x3 = 1473; $y3 = 1474; if($x3<$y3){ echo "x3 value :: $x3 \n"; echo "y3 value :: $y3 \n"; echo "x3 value is less than y3 value \n"; } else{ echo "x3 value is less than y3 value"; } ?>
輸出:
大於運算子用於檢查1st 變數值是否大於2nd 變數值或2nd 變數值大於第1st 變數的值。在許多程式中執行從簡單到複雜的某些操作時,這些比較運算子非常有用。
下面的大於運算子的程式是實作並檢查哪些變數值大於另一個變數值。
代碼:
<?php $x4 = 2020; $y4 = 2019; echo "x4 value :: $x4 \n"; echo "y4 value :: $y4 \n"; if($x4>$y4){ echo "x4 value is greater than y4 value \n"; } else{ echo "y4 value is less than x4 value"; } ?>
輸出:
Less than or Equal to the operator will helps in checking whether the 1st variable value is less than or equal to the 2nd variable value or not. It will check and prolong its program to proceed further.
Code:
<?php $x5 = 2020; $y5 = 2020; echo "x5 value :: $x5 \n"; echo "y5 value :: $y5 \n"; if($x5<=$y5){ echo "TRUE :: x5 value is less than or equal to y5 value \n"; } else{ echo "FALSE :: y5 value is less than x5 value"; } ?> </h4> <p><strong>Output:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490634339597.png" alt="PHP 中的比較運算符" ></p> <h4>8. Greater than or Equal to Comparison Operator (>=)</h4> <p>Greater than or Equal to operator helps in checking which number/variable’s value is greater than or equal to which number/other variables value. It also requires two variables values.</p> <h5>Example</h5> <p>X6 variables value can either be greater than or equal to the y6 variable’s value. Even though x6,y6 variables value are the same it will execute the statements in the IF condition only.</p> <p><b>Code:</b></p> <pre class="brush:php;toolbar:false"><?php $x6 = 2020; $y6 = 2020; echo "x6 value :: $x6 \n"; echo "y6 value :: $y6 \n"; if($x6>=$y6){ echo "TRUE :: x6 value is greater than or equal to y6 value \n"; } else{ echo "FALSE :: y6 value is less than x6 value"; } ?>
Output:
以上是PHP 中的比較運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!