3 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
注释掉前面的if(!$is_login)
if(!$is_login)
//code1
//code2
等价于
if(!$is_login)
{
//code1
}
//code2
呼如林
TA贡献1798条经验 获得超3个赞
你把那个if的大括号去了,它控制的流程其实只有下面一行,就是那个$this->uid,就是:
if(true)
//code1 受到if控制
//code2 没有收到if控制
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
根据上面的截图,题主应该想问为什么uid没有值,是吧?
原因:
list($is_login, $user_info) = $this->checkUserLogin($access_token);
if (!$is_login)
//return $this->responseJson(10028);
$this->uid = $user_info['uid'];
...
此时$is_login不为空,所以!$is_login 为 false,下面的$this->uid = $user_info['uid']不执行,所以没有进行赋值操作
为了让$this->uid 有值,应改为
list($is_login, $user_info) = $this->checkUserLogin($access_token);
if (!$is_login) {
//return $this->responseJson(10028);
}
$this->uid = $user_info['uid'];
...
- 3 回答
- 0 关注
- 401 浏览
添加回答
举报
0/150
提交
取消