我是PHP新手,我试图理解这个基本的while/for循环。有几件事我只是想澄清。下面是代码:PHP - 向我解释这个while/for循环
while ($row = $sth->fetch (PDO::FETCH_NUM))
{
print ("<tr>\n");
for ($i = 0; $i < $sth->columnCount(); $i++)
{
print ("<td>" . htmlspecialchars ($row[$i]) . "</td>\n");
}
print ("</tr>\n");
}
我知道而被评估为true,所以它得到的查询结果集,然后打印标签。
但是我卡上的
for ($i = 0; $i < $sth->columnCount(); $i++)
我知道,第一个表达式一次,第二次评估开头且仅当它是真实的移动,并通过+1第三增量。但是,这在字面意义上究竟是什么,为什么它是“columnCount”?
谢谢你一堆!从字面上看,它有很大的帮助。所有的答案都很有帮助。所以基本上,for循环创建一种方式来浏览行的列?代码的for部分循环直到到达列的末尾,然后while部分继续循环?谢谢大家帮我把这个包裹起来。 –