if($hbcount>0){
$this->assign("msg","每个用户每天仅可领取一次红包");
$this->display(":ffsb");
exit;
}
在平时开发过程中,判断是特别常用到的语法,循环嵌套判断时,代码冗长,阅读性不好,尤其是多个条件判断并不存在必然并列关系时,显得很尴尬,这时可以分别判断,对于符合条件的,页面直接跳转走。
切记:不是页面跳转走了,下边的代码就不执行了!!!
$this->display();
这个方法后边的代码还是会继续执行的,多么痛的领悟啊。。。。
为了防止这种情况的发生,在最后,加上exit; 即可。这样,后边的一切代码都不执行了,包括本if同级后边的。
转自:http://www.thinkphp.cn/topic/45216.html