php之日常小技巧一 &&符号

需求:

       当($arr['a'])不为空时,$result['a'] = $arr['a'];当$arr['a']为空时,$result['a'] 不赋值。

思路一:

     

 if(!empty($arr['a'])){
     $result['a'] = $arr['a'] ;
 }

    此写法最简单,但是当我的需求变为10个时,将会有10个if语句,代码显得非常臃肿。

 

思路二:巧用&&符号

    

!empty($arr['a']) && $result['a'] = $arr['a'] ; //一句话解决问题,当需求变为10个时,也只需要10行。如:

!empty($arr['b']) && $result['b'] = $arr['b'] ;
!empty($arr['c']) && $result['c'] = $arr['c'] ;

 

 

纯属个人观点,不喜勿喷。有更好的方案欢迎留言,互相交流!

 

        

你可能感兴趣的:(php)