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不包含任何内容?