回首頁
TwHappy部落格
會員專區
免費加入會員
會員登入
英文測驗
英文單字拼字測驗
英文測驗題庫練習
國考題庫
國考題庫亂數出題
國考題庫逐題測驗
小小遊戲
翻圖記憶
象棋麻將
智慧拼圖
幸運21點
本站服務
勞保年金試算
威力彩大樂透
最全減肥程式
日文50音辨識
棒球IQ測驗
運動IQ測驗
聯絡本站
Email信箱

PHP教學(6)範例:比較運算子、邏輯運算子
日期:2011年3月26日


比較運算子、邏輯運算子這兩個單元配合邏輯運算式是寫PHP程式的核心,也就是說,比較運算子、邏輯運算子配合邏輯運算式,幾乎可以寫出絕大多數的程式。而邏輯運算式會在下一篇介紹給大家。TwHappy.com的PHP程式教學才進展到第七個小單元,就能開始寫程式了,很棒吧!

《比較運算子》

比較運算子,是用來判斷條件是否成立的工具,其中包括:等於(==)、不等於(!=)、大於(>)、小於(<)、大於等於(>=)、小於等於(<=)這一類的符號,如果條件成立的話(例如 3>=2),程式就會回應一個布林值:true(真),否則回應一個布林值:false(假)。

特別要注意的是等於(==)是由兩個符號組成,只有一個等號(=)的符號是指定運算子。

範例如下:
<?php
$a 
1>2;  //將1>2的比較結果指定給變數$a
var_dump($a);  //輸出變數$a的資料型態與內容
echo '<br>';
$b 1<2;  //將1<2的比較結果指定給變數$b
var_dump($b);  //輸出變數$b的資料型態與內容
?>


觀看執行結果:
http://www.twhappy.com/php.php?example=6_1

《邏輯運算子》

邏輯運算子用來合併兩個以上的條件,其中包括:與(and、&&)、或(or、||)、僅一(xor)、不是(!)。

範例如下:
<?php
$a 
= (1>or 3<4);  //or兩端只要其中一個條件成立就會返回true。反之,返回false。
var_dump($a);  //輸出變數$a的資料型態與內容
echo '<br>';
$b = (1>and 3<4);  //and兩端條件皆成立才會返回true。反之,返回false。
var_dump($b);  //輸出變數$b的資料型態與內容
echo '<br>';
$c = !(1>2);  //!表示「不是」,1>2不成立會返回false,負負得正的結果,變成true。
var_dump($c);  //輸出變數$b的資料型態與內容
?>


觀看執行結果:
http://www.twhappy.com/php.php?example=6_2

比較運算子(Comparison Operators)
運算子 意義 範例 說明
== 相等 $a == $b $a等於$b
=== 全等 $a === $b $a等於$b,
且資料格式相同。
!= 不相等 $a != $b $a不等於$b
<>  不相等 $a <> $b $a不等於$b
!== 不全等 $a !== $b $a不等於$b,
或資料格式不相同。
小於 $a < $b $a小於$b
大於 $a > $b $a大於$b
<= 小於或等於 $a <= $b $a小於或等於$b
>= 大於或等於 $a >= $b $a大於或等於$b

邏輯運算子(Logical Operators)
運算子 同義 意義 範例 說明
and && $a and $b $a與$b皆為真
or || $a or $b $a與$b至少有一個為真
xor   僅一 $a xor $b $a與$b僅有一個為真
!   不是 !$a $a不為真
&& and $a && $b $a與$b皆為真
|| or $a || $b $a與$b至少有一個為真
 



 延伸閱讀    文章標籤:PHP教學
文章標籤
PHP教學 ( 30 )
英文學習 ( 8 )
旅遊紀實 ( 35 )
小說創作 ( 8 )
運動球技 ( 25 )
都市更新 ( 15 )
電腦網路 ( 14 )
生活財經 ( 15 )