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;