鍍金池/ 問(wèn)答/PHP  HTML/ 幫忙看看php對(duì)象屬性賦值問(wèn)題

幫忙看看php對(duì)象屬性賦值問(wèn)題

圖片描述

圖片描述

回答
編輯回答
若相惜

你把那個(gè)if的大括號(hào)去了,它控制的流程其實(shí)只有下面一行,就是那個(gè)$this->uid,就是:

if(true)
//code1 受到if控制
//code2 沒(méi)有收到if控制
2017年9月23日 20:54
編輯回答
舊酒館

根據(jù)上面的截圖,題主應(yīng)該想問(wèn)為什么uid沒(méi)有值,是吧?

原因:

list($is_login, $user_info) = $this->checkUserLogin($access_token);
if (!$is_login)
    //return $this->responseJson(10028);
$this->uid = $user_info['uid'];
...

此時(shí)$is_login不為空,所以!$is_login 為 false,下面的$this->uid = $user_info['uid']不執(zhí)行,所以沒(méi)有進(jìn)行賦值操作

為了讓$this->uid 有值,應(yīng)改為

list($is_login, $user_info) = $this->checkUserLogin($access_token);
if (!$is_login) {
    //return $this->responseJson(10028);
}
$this->uid = $user_info['uid'];
...
2017年3月11日 07:30
編輯回答
避風(fēng)港

注釋掉前面的if(!$is_login)

if(!$is_login)
//code1
//code2

等價(jià)于


if(!$is_login)
{
    //code1
}
//code2
2017年3月6日 15:11