1、做判斷時,儘量使用全等"==="比較符
- if($param === false)
- {}
- 或
- if($param !== null)
- {}
2、賦值比較在一條語句中實現
- /**
- * 如果給一個變量賦值,然後又需要判斷這個變量的值是否等於某個特定值時
- * 一般的做法是
- */
- $param = 1;
- if($param === 1)
- {
- //做其他的事情
- echo $param; //輸出 1
- }
- /**
- * 其實,這兩條語句可以放在一條語句中實現
- */
- if(($param = 1) === 1)
- {
- //做其他的事情
- echo $param; //輸出1
- }
3、判斷語句後面只有一條執行語句時,可以省略大括號
- if(($param = 1) === 1)
- {
- echo $param;
- }
- /**
- * 可以寫成
- */
- if(($param = 1) === 1)
- echo $param;
4、簡單的判斷賦值,可以用三元運算符代替
- if($param == 1)
- $param = 2;
- else
- $param = 3;
- $param = ($param === 1) ? 2 : 3;