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;