首页 > 代码库 > if else if else return
if else if else return
public function authenticate() { $user=User::model()->find(‘LOWER(username)=?‘,array(strtolower($this->username))); if($user===null) $this->errorCode=self::ERROR_USERNAME_INVALID; else if(!$user->validatePassword($this->password)) $this->errorCode=self::ERROR_PASSWORD_INVALID; else { $this->_id=$user->id; $this->username=$user->username; $this->errorCode=self::ERROR_NONE; } return $this->errorCode==self::ERROR_NONE; }
yii demo里的authenticate函数,这里条件逻辑执行过程中,retuan 语句是在前面的if和else if 都不成立,最后一个else成立的时候才retuan.并不是每执行一个条件都retuan.
好奇怪的条件逻辑语法, 学习了!
if else if else return
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。