iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0
Modern Web

PHP入門系列 第 10

Day10-PHP運算子、運算式(2)

➤比較運算子:

符號 意義
`== 等於
`=== 全等
`!= 不等於
`> 大於
`< 小於
`>= 大於等於
`<= 小於等於

== (等於) vs === (全等)
範例:當$a=88整數,$b=’’88”字串,$a==$b 為True,$a===$b 為False。

可以試著執行以下程式:

<?php
    $a = 88 ;
    $b = "88";
    if($a==$b){
        echo 'yes $a==$b' ;
        echo "</br>";
    }else{
        echo 'no $a!=b' ;
        echo "</br>";
    }
    if($a===$b){
        echo 'yes $a===$b';
        echo "</br>";
    }else{
        echo 'no $a!==$b';
        echo "</br>";
    }
?>

輸出:
yes $a==$b
no $a!==$b

由此可知當使用==與!=時,PHP會自動轉換資料型態,比較資料內容。而===與!==會比較資料型態的一致性。

➤邏輯運算子

符號 意義
! 與結果相反(Not)
&& 且 (兩者同時成立)
and 且 (兩者同時成立)
`
or 或 (其中一個成立)
xor (當兩者同時成立True或兩者同時不成立False)為False

以下為同時成立的範例,使用&&、and:

<?php
    $apple = 30 ;
    $banana = 40 ;
    $cake = 50;
    if($apple<$banana && $banana<$cake){
        echo 'you can buy at this market !';
        echo "</br>";
    }else{
        echo 'it is expensive here !';
        echo "</br>";
    }
    if($apple<$banana and $banana<$cake){
        echo 'you can buy at this market !';
        echo "</br>";
    }else{
        echo 'it is expensive here !';
        echo "</br>";
    }
?>

輸出:
you can buy at this market !
you can buy at this market !


上一篇
Day09-PHP運算子、運算式(1)
下一篇
Day11-PHP條件
系列文
PHP入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言