我对以下代码有点问题,而不是循环20次,只是循环一次:
$length = min($length, 20);
for ($i=0; $i<=$length; $i++)
{
$item_title=$x->item($i)->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
echo ($item_title);
}
我需要循环来查看RSS提要并显示20个项目,但如果少于20个项目,则不会吐出非对象错误。
谢谢。
答案 0 :(得分:1)
您的问题是$length
最初为0,而{0}和0的min()
为0,因此循环仅在$i <= 0
时继续。