【发布时间】:2015-04-04 16:12:39
【问题描述】:
我遇到了一个我无法解决的小问题。
所以我收到此错误消息:
未定义属性:stdClass::$wins
但是我对我的对象做了一个 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($stats) 时,我得到了这个:
object(stdClass)[584]
public 'gp' => int 2
public 'wins' => int 1
....
我只是不明白问题是什么......
这是我初始化对象的完整代码(注意我使用的是 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
这是完整的错误代码:
653ee84185b758200c82957f836de32f 第 56 行中的 ErrorException: 未定义属性:stdClass::$wins
感谢您的帮助, 阿拉
【问题讨论】:
-
1.确保您向我们展示您的 完整 和 真实 代码 2。另外请向我们展示您的 完整 和 准确 错误消息你得到的(并在问题中用评论标记它)
-
我添加了完整的代码
-
另外请在问题中标出错误所在的行+完整的错误消息