第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從空值創(chuàng)建默認對象 - 代碼點火器

從空值創(chuàng)建默認對象 - 代碼點火器

PHP
寶慕林4294392 2021-06-02 14:43:27
你好,我在 codeigniter 工作,我嘗試消除我網(wǎng)站上的警告,我阻止:$groups = array();    if ($bannished_groups) {        foreach ($bannished_groups as $k => $bannished_group) {            $groups[$k] = $this->group_model->GetGroupByID($bannished_group->groupid);            $groups[$k]->db = $bannished_group;        }    }我有錯誤:從空值創(chuàng)建默認對象我試圖聲明:$groups[$k]->db = new stdClass();但它不起作用,我閱讀了其他答案,但對我沒有幫助..
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

似乎該方法$this->group_model->GetGroupByID($bannished_group->groupid);并不總是返回一個對象,即使您認為它確實如此:-)


如果它返回null一個空字符串或false,你會得到那個錯誤。


在嘗試使用它之前先檢查一下:


foreach ($bannished_groups as $k => $bannished_group) {

    // Get the object

    $obj = $this->group_model->GetGroupByID($bannished_group->groupid);


    if (!is_object($obj)) {

        // It's not an object, skip it and move on to the next

        continue;

    }


    $groups[$k] = $obj;

    $groups[$k]->db = $bannished_group;

}

這將確保您的$groups-array 僅包含對象。如果您仍然想將其添加到數(shù)組中,只需將對象直接存儲$groups[$k]在 -$obj變量中而不是中。不過道理是一樣的。


查看完整回答
反對 回復 2021-06-04
  • 1 回答
  • 0 關(guān)注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號