| 運算子 | 功能 | 範例 |
|---|---|---|
| == | 判斷兩個變數是否相等 | $a == $b |
| === | 判斷兩個變數是否相等而且型態相同 | $a === $b |
| != | 判斷兩個變數是否不相等 | $a != $b |
| <> | 判斷兩個變數是否不相等 | $a <> $b |
| !== | 判斷兩個變數是否不相等而且型態不相同 | $a !== $b |
| < | 判斷是否小於 | $a < $b |
| > | 判斷是否大於 | $a > $b |
| <= | 判斷是否小於或等於 | $a <= $b |
| >= | 判斷是否大於或等於 | $a >= $b |
PHP 使用連續兩個等號 == 或連續三個等號 === 測試相等性,注意這與一般我們手寫的數學等號 = 不一樣喔!
舉例如下
<?php
$a = 5;
echo ($a == "5") . "\n";
echo ($a === 5) . "\n";
echo ($a != 4) . "\n";
echo ($a <> 4) . "\n";
echo ($a !== "5") . "\n";
echo ($a < 6) . "\n";
echo ($a > 4) . "\n";
echo ($a <= 6) . "\n";
echo ($a >= 5);
/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:e09.php
功能:示範 PHP 程式
作者:張凱慶
時間:西元 2013 年 2 月 */
?>執行結果如下

關係運算子所構成的運算式 (expression) 結果為 True 或 False ,如果為 True 就會印出整數 1 。
另外有個三元運算子 ?: ,共需三個運算元,形式如下

若 expr1 為真,運算結果會是 expr2 的值,若為假,運算結果則是 expr3 的值。
通常利用在需要二選一的情況下,例如比較兩個整數取較大的值
<?php
$a = 5;
$b = 3;
echo $a > $b ? $a : $b;
/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:e10.php
功能:示範 PHP 程式
作者:張凱慶
時間:西元 2013 年 2 月 */
?>執行結果如下

| 中英文術語對照 | |
|---|---|
| 比較運算子 | comparison operator |
| 運算元 | operand |
| 運算式 | expression |
您可以繼續參考
運算式
相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁
參考資料
http://www.php.net/manual/en/language.operators.bitwise.php
沒有留言:
張貼留言