我有这个简单的循环:
for ($user = 1; $user <= 219; $user++)
{
echo "Yo <br />";
$pos = 1;
echo "Set pos to $pos <br />";
do
{
echo "Doing user $user , $pos <br />";
$pos++;
}
while ($pos <= 8);
echo "Done user $user , $pos <br /><br ";
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,仅在第一次迭代时它会回显第一个'yo'.对于从2到219的每次迭代,输出从Set pos to $pos.样品:
Yo
Set pos to 1
Done user 1 , 9
Set pos to 1
Done user 2 , 9
Set pos to 1
Done user 3 , 9
Set pos to 1
Done user 4 , 9
Set pos to 1
Done user 5 , 9
Run Code Online (Sandbox Code Playgroud)
这句话怎么了:
echo "Yo <br />";
Run Code Online (Sandbox Code Playgroud)
为什么它只在第一次迭代时执行而不在其他任何迭代中执行?
它在每次迭代中执行,你忘了<br />在最后关闭.
echo "Done user $user , $pos <br /><br />";
Run Code Online (Sandbox Code Playgroud)
因此,如果您检查页面的来源,它应该说:
<br Yo <br />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |