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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了试图返回属性给出:PHP试图获取非对象的属性相关的知识,希望对你有一定的参考价值。

给出以下结果:

<? 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?

答案

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

echo $definition->term->attributes['term'];

以上是关于试图返回属性给出:PHP试图获取非对象的属性的主要内容,如果未能解决你的问题,请参考以下文章

试图获得非对象的属性? PHP/代码点火器

Laravel 5.6 - “试图获取非对象的属性”

Laravel Eloquent 关系返回试图获取非对象的属性'office_name'

Blade - 试图获取非对象的属性

试图获得非对象的属性? PHP /笨

试图获取非对象的属性“名称”(视图:(...)资源/视图/产品/index.blade.php)