试图返回属性给出:PHP试图获取非对象的属性

问题描述 投票:0回答:1

给出以下结果:

<? print_r($definition->term); ?>

它打印以下内容

            object(Term)#838 (5) {
  ["attributes"]=>
  array(2) {
    ["id"]=>
    int(1124)
    ["term"]=>
    string(4) "test"
  }
  ["original"]=>
  array(2) {
    ["id"]=>
    int(1124)
    ["term"]=>
    string(4) "test"
  }
  ["relationships"]=>
  array(0) {
  }
  ["exists"]=>
  bool(true)
  ["includes"]=>
  array(0) {
  }
}

在使用时无法获得服装“条款”

$definition->term->term

我收到以下错误:试图获取非对象的属性

我该如何使用装扮用语来获得单词test?

php
1个回答
1
投票

您缺少attributes属性,它是一个数组:

echo $definition->term->attributes['term'];
© www.soinside.com 2019 - 2024. All rights reserved.