運算子 | 功能 | 範例 |
---|---|---|
== | 判斷兩個變數是否相等 | $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
沒有留言:
張貼留言