Arrays 如何修复错误:尝试获取非对象的属性
我得到一个错误:试图获取非对象的属性。我完全不知道我为什么会犯这个错误。此行出现错误:Arrays 如何修复错误:尝试获取非对象的属性,arrays,object,php,Arrays,Object,Php,我得到一个错误:试图获取非对象的属性。我完全不知道我为什么会犯这个错误。此行出现错误:$results=$quotes->return感谢您的帮助。非常感谢。代码如下 public function ajax_get_chart_litecoin() { $quotes = $this->rest->get('api/2/ltc_usd/trades/fetch'); $series_data = array(); $results = $quotes
$results=$quotes->return代码>感谢您的帮助。非常感谢。代码如下
public function ajax_get_chart_litecoin() {
$quotes = $this->rest->get('api/2/ltc_usd/trades/fetch');
$series_data = array();
$results = $quotes->return;
foreach ($results as $quote)
{
$series_tmp = array(
'date' => $quote->date,
'price' => $quote->price
);
$series_data[] = $series_tmp;
}
$series_data = array_slice($series_data, 0, 10);
return json_encode($series_data);
}
“尝试获取非对象的属性”可能正是它所说的意思。您的$quotes
(又称为想要成为的对象)不是对象<代码>空值
可能吗?只需输入var\u dump($quotes);死亡代码>在函数体的第一行之后,您将找到它。您是否尝试过类似$quotes['return']的方法?vardump$quotes并查看它给出了什么。use isset($quotes->return)@hrnrgv它返回了我bool(false)在我执行上述任一建议后,我得到以下错误:为此行的foreach()提供的参数无效:foreach($results as$quote)所以你说$quotes不包含任何内容?