出现错误:尝试访问对象时尝试获取非对象的属性“名称”

时间:2020-06-23 04:24:36

标签: php

对任何误用的术语表示歉意,但我遇到此错误:

Notice
: Trying to get property 'name' of non-object in
C:\Users\Me\Documents\Projects\Project\index.php
on line
63

当我运行此代码时:

echo "<script> addResult({$i}, {$location}, {$link->data()->name}, {$link->data()->hash}, {$link->data()->upvotes}, {$link->data()->downvotes}) </script>";

这是我要从中提取的对象(数组?)

stdClass Object ( [id] => 1 [name] => Batman [hash] => QmZqkuqX1qTspb1GgmnzyRFetf1uMyA3CemvvgPZD39sPo [created] => 2020-06-17 03:33:02 [user_id] => [upvotes] => [downvotes] => )

我不明白那是什么

小的更新,似乎可以解决问题:

print_r($link->data()); //Above array/obj
echo $link->data()->name; //"Batman"

但是将其分配给变量/类似变量,例如:

$name = $link->data()->name; //Throws above error

不起作用

0 个答案:

没有答案