我正在尝试遍历一个包含数组的对象属性items
:
foreach ($this->footerList->items as $item)
当我执行此语句时,出现错误提示 - "尝试获取非对象的属性",即使...
var_dump($this->footerList)
显示$this->footerList
确实包含一个items
数组。
object(FooterModel)#13 (1)
{
["items"]=> array(3)
{
[0]=> array(5)
{
["id"]=> string(20) "terms-and-conditions"
["title"]=> string(20) "Terms and Conditions"
["url"]=> string(23) "home/termsandconditions"
["label"]=> string(20) "Terms and Conditions"
["authenticatedOnly"]=> string(5) "false"
}
[1]=> array(5)
{
["id"]=> string(14) "privacy-policy"
["title"]=> string(14) "Privacy Policy"
["url"]=> string(18) "home/privacypolicy"
["label"]=> string(14) "Privacy Policy"
["authenticatedOnly"]=> string(5) "false"
}
}
}
请问有人能帮我弄清楚为什么循环语句不能解析 $this->footerList->items
?
var_dump($this->footerList->items);
输出了什么? - xdazzforeach
循环的相同作用域内调用了var_dump
。 - Alvin Wong