【发布时间】:2009-03-21 06:44:52
【问题描述】:
我遇到了一个错误,我用谷歌搜索了我能想到的所有内容,几乎没有任何见解。或许你能帮上忙。
我有一个返回对象数组的函数。调用这个函数的代码然后循环遍历这个数组并对每个对象执行它需要做的事情。当它吐出 HTML 时,它似乎在视觉上工作,但服务器日志仍然给出错误“为 foreach() 提供的参数无效”。是的,它在技术上很好用,但我不想再出现这个错误。想法?
<?php
// The class whose method returns an array of library_Label objects
class library_Label
{
public $id = null;
public $name = null;
public function getChildren()
{
// $children is declared earlier
return $children;
}
}
// main code
$columns = new library_Label(1);
foreach ($columns->getChildren() as $label) echo $label->Name;
?>
【问题讨论】:
-
你能给我们看一些代码吗?尤其是您返回的内容以及 foreach 的外观。
-
没有代码...甚至没有语言!
-
它是 PHP。抱歉,这似乎是一个重要的信息,不是吗?
标签: php arrays foreach invalid-argument