假设我有一个函数,它返回一个对象,其中一个参数设置为某个特定值:
public function search($jobsdone, $date)
{
foreach ($jobsdone as $jd) {
if ($jd->date_worked == $date) return $jd;
}
}
打印 search($jobsdone, $key) 会产生这样的结果:
object(JobDone)#378 (19) {
...
["attributes":protected]=>
array(9) {
["id"]=>
int(3593)
["user_id"]=>
int(13)
["object_id"]=>
int(99)
["job_id"]=>
int(130)
["date_worked"]=>
string(10) "2013-10-01"
["min_from"]=>
int(780)
["min_to"]=>
int(1080)
}
...
}
但是,如果我想打印 search($jobsdone, $key)->id,我得到的只是一条错误消息:
Trying to get property of non-object
我在这里能错过什么?