我尝试动态检索一个类的方法,但是 php 抛出一个异常,上面写着 Undefined property: stdClass ...
以及我如何尝试获取值
private function getExactValue($row, $name)
{
$tempRow = clone $row;
foreach( explode('->', $name) as $key => $value)
{
$temp = $tempRow->{$value};
unset($tempRow);
$tempRow = $temp;
}
return $tempRow;
}
$row 是一个对象的实例(不是标准的)
$name 是我需要在 Object 中遍历的内容,例如,当我需要 $row->student->gifts->totalPoint() 时,只需将 student->gifts->totalPoint() 传递给 $name 参数的方法
你能告诉我我的错误是什么吗?