do while() ejecuta al menos una vez evaluando la condición después del bucle.
$valor = 0; do { echo 'valor = ' . $valor . '<br />'; $valor++; } while ($valor < 3);
Rdo: valor = 0 valor = 1 valor = 2