從YII源碼中學到的一些編程技巧

1、做判斷時,儘量使用全等"==="比較符

  1. if($param === false) 
  2. {} 
  3. 或 
  4. if($param !== null) 
  5. {} 

2、賦值比較在一條語句中實現

  1. /** 
  2.  * 如果給一個變量賦值,然後又需要判斷這個變量的值是否等於某個特定值時 
  3.  * 一般的做法是 
  4.  */ 
  5. $param = 1; 
  6. if($param === 1) 
  7.   //做其他的事情 
  8.   echo $param;  //輸出 1 
  9.  
  10. /** 
  11.  * 其實,這兩條語句可以放在一條語句中實現 
  12.  */ 
  13. if(($param = 1) === 1) 
  14.   //做其他的事情 
  15.   echo $param//輸出1 

3、判斷語句後面只有一條執行語句時,可以省略大括號

  1. if(($param = 1) === 1) 
  2.    echo $param
  3.  
  4. /** 
  5.  * 可以寫成 
  6.  */ 
  7. if(($param = 1) === 1) 
  8.     echo $param

4、簡單的判斷賦值,可以用三元運算符代替

  1. if($param == 1) 
  2.    $param = 2; 
  3. else 
  4.    $param = 3; 
  5.  
  6. $param = ($param === 1) ? 2 : 3;  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章