我遇到了一個我無法解決的小問題。未定義的屬性:stdClass PHP
所以我得到這個錯誤信息:
未定義的屬性:stdClass的:: $勝
但我做了我對象的後續代碼var_dump,它有勝吧...
我不明白這是怎麼回事。
這裏是我開始我的對象:
$ champStats-> GP + = 1;
if($matchStats->winner)
$stats->wins += 1;
else
$stats->loss += 1;
這是我怎麼稱呼它:
$stats=Cache::get($key);
<p>GP: {{$stats->gp}}</p>
<p>Wins: {{$stats->wins)}}</p>
當我做的var_dump($統計),我得到這個:
object(stdClass)[584]
public 'gp' => int 2
public 'wins' => int 1
....
我只是不明白問題是什麼...
這裏是我的initating對象(注意,我用的laravel框架)全碼:
$playerStats = new \stdClass();
$matches = Match::all();
$matchStats = $match->stats;
$playerStats->gp += 1;
if($matchStats->winner)
$playerStats->wins += 1;
else
$playerStats->loss += 1;
$playerStats->kills += $matchStats->kills;
$playerStats->deaths += $matchStats->deaths;
$playerStats->assists += $matchStats->assists;
Cache::forever($key,$playerStats);
而在我的意見,我這樣稱呼它:
$stats=Cache::get($key);
<p>GP: {{$stats->gp}}</p>
<p>Wins: {{$stats->wins)}}</p> (This is where I get my error)
<p>Kills: {{$stats->kills)}}</p>
<p>Deaths: {{$stats->deaths)}}</p
以下是完整的錯誤代碼:
ErrorException在653ee84185b758200c82957f836de32f線56: 未定義的屬性:stdClass的:: $勝
感謝您的幫助, 阿糖胞苷
1.確保您向我們展示您的**完整**和**真實**代碼2.同時請向我們展示您獲得的**完整**和**精確**錯誤消息(並且還會標記它帶有一個問題中的評論) – Rizier123 2015-04-04 16:17:43
我加了完整代碼 – 2015-04-04 16:23:11
也請標記出問題所在的行並填寫錯誤消息 – Rizier123 2015-04-04 16:25:55