This type is loop is almost identical to the while loop, except that the condition comes at the end:
while (condition)

The difference is that your statement gets executed at least once. In a normal while loop, the condition could be met before your statement gets executed.
Don’t worry too much about do … while loops. Concentrate on For loops and While loops. But there is another type of loop that comes in handy – the For Each loop. First, a quick word about the break statement.

$i = 5
do {
print "value is now " . $i . "
} while ($i > 3);