PHP IF判斷 簡寫


 

第一種:IF 條件語句

第二種:三元運算

第三種:&& 、|| 組成的條件語句

 

第一種: IF 基礎,相信絕大多數人都會;

第二種:

   c=a>b ? true:false  // 如果a>b 為真 則返回真,否則返回假,並且把結果返回給c;

1    $a = 1;
2    $b = 2;
3   $c = $a > $b ? true:'233';   //$c = 233
4   $c = $a < $b ? true:'233';  //$c = 1;
5 
6   $a = 3;
7   $b = 2;
8   $c = $a > $b ? false:'233';
9   var_dump($c);  // $c = false;    

 

第三種: 

        1、&&

         在大多數語言中,他的意思是並且的意思,也就是左右兩邊都為真,用PHP 作為例子,傳統中都這樣用; 

  1. if ($a>0 && $b>0){   
  2.      //語句;   
  3. }  

 

         當兩者為真的時候執行語句;

         然而今天我們要用他作為條件語句使用;比如底下有一個傳統的條件語句:

if ($a>0){

    $b='This is test';

}

       條件為真時,就執行其中的語句;但是這樣寫太麻煩,我們可以直接這樣寫:

$a>0 && ($b='This is test');   

計算機會先判斷$a 是否為真,如果是,則執行后面的語句,如果否,后面的語句就沒有執行的必要了;

好處:1、可以寫在一行,

         2、省略代碼;

 

         2、||

        竟然&&可以這樣寫條件語句,那么|| 當然也是可以的啦,只不過他的執行順序不一樣。

$a>0 || ($b='This is test');  

        計算機先判斷$a >0 是否為真,$a為真:后面的語句不會執行,否:執行;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM