无法访问对象变量

时间:2013-09-30 18:30:46

标签: php object properties

我知道我会在这个问题上得到一些帮助,但我并不懒惰。我合法地试图找出这个而不诉诸问题。

 var_dump($vtest);

object(Vocation)#58 (5) {
 ["attributes"]=>
 array(11) {
 ["id"]=>
 string(3) "623"
["resource_id"]=>
string(4) "6111"
["dry_van"]=>
string(1) "1"
["refridgerate"]=>
string(1) "1"
["parcel"]=>
string(1) "0"
["f&b"]=>
string(1) "1"
["tanker"]=>
string(1) "1"
["energy"]=>
string(1) "1"
["construction"]=>
string(1) "1"
["fleet"]=>
string(0) ""
["all_vocations"]=>
string(1) "1"
}

为什么我无法使用$vtest->id

访问此内容

我得到: Trying to get property of non-object

2 个答案:

答案 0 :(得分:1)

你想要$vtest->attributes['id']。如果您确实阅读了var_dump的输出,则可以看到id嵌套在attributes中,这是一个数组。

答案 1 :(得分:0)

尝试使用以下内容:

$vtest['attributes']['id']