私はこの単純なループを持っています:
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 ";
}
これを実行すると、最初の反復でのみ最初の「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
この声明に何が起こったのか:
echo "Yo <br />";
最初の反復でのみ実行され、他の反復では実行されないのはなぜですか?