do-while loops are very similar to while loops, except the truth expression is checked at the end of each iteration instead of in the beginning. The main difference from regular while loops is that the first iteration of a do-while loop is guaranteed to run (the truth expression is only checked at the end of the iteration), whereas it may not necessarily run with a regular while loop (the truth expression is checked at the beginning of each iteration, if it evaluates to FALSE right from the beginning, the loop execution would end immediately).

There is just one syntax for do-while loops:

<?php
$i = 0;
do {
echo $i;
} while ($i > 0);
?>

The above loop would run one time exactly, since after the first iteration, when truth expression is checked, it evaluates to FALSE ($i is not bigger than 0) and the loop execution ends.

Advanced C users may be familiar with a different usage of the do-while loop, to allow stopping execution in the middle of code blocks, by encapsulating them with do-while (0), and using the break statement. The following code fragment demonstrates this:

<?php
do {
if ($i < 5) {
echo "i is not big enough";
break;
}
$i *= $factor;
if ($i < $minimum_limit) {
break;
}
echo "i is ok";

/* process i */

} while (0);
?>

Don’t worry if you don’t understand this right away or at all. You can code scripts and even powerful scripts without using this ‘feature’. Since PHP 5.3.0, it is possible to use goto operator instead of this hack.

Aplicaciones de las redes P2P Actualmente, en Internet el ancho de banda o las capacidades de almacenamiento y cómputo son recursos caros. En aquellas aplicaciones y servicios que ...
First tablet with Windows 8 Here is the first product in the world to integrate Windows 8, or at least we can say that this is the first tablet with Windows 8 version for develop...
Como Vender por Internet Vender por Internet Hay una variedad de modos de vender sus productos en línea, pero la mayor parte se clasifican en 5 categorías básicas. El tipo...
Foxconn compra el 10% de las acciones de Sharp El grupo taiwanés Hon Hai Group, propietario de la firma ensambladora Foxconn, -que monta entre otros dispositivos el iPhone e iPad de Apple- se ha ga...
FUNCIONAMIENTO DEL SERVIDOR MYSQL * Funcionamiento: 1) Los clientes se conectan a servidor. 2) Los clientes inician autentificación, codifican y envían peticiones, comprimen y cifra...
Product Images In Checkout (VQMod) Opencart Module This Mod Requires VQMod To Work This modification displays products images on the order confirmation page. Features: Upload and go Does not ...
Estudio indica que Android es la plataforma móvil más insegura y Windows Phone la más segura En Microsoft pueden sonreír satisfechos: puede que Windows Phone todavía esté lejos de arrancar del todo, pero ahora tiene un nuevo dato que lanzar a ...
Formato de Unidades en CSS Medidas absolutas de longitud: Pulgadas (in). Centímetros (cm). Milímetros (mm). Puntos (pt). Medida tipográfica utilizada en la definición ...
Como sacar beneficios de tu blog Siguiendo con nuestro artículo sobre como conseguir algo de dinero de tu blog de una forma rápida, veremos lo que esta estrategia nos muestra en las s...
Los móviles más vendidos de la historia son de Nokia ¿Te has preguntado en alguna ocasión cuáles son los teléfonos más vendidos de la historia? Pues bien, alguien ha hecho lo propio, confeccionando una p...