
Compatibilidad PHP 4, PHP 5, PHP 7, PHP 8 +.
Los bucles do-while
son muy similares a los bucles while
, excepto que el proceso de verificación de la condición se produce al final del ciclo en lugar de al comienzo del ciclo. Lo que los distingue de los bucles while
es que el primer ciclo en bucles do-while
se ejecutará de todos modos.
La validación ocurre solo al final del ciclo, mientras que el primer ciclo en bucles while
puede no necesariamente ejecutarse (la validación ocurre al comienzo de cada ciclo, aunque sea False ya que el bucle deja de ejecutarse inmediatamente). Solo hay una fórmula para los bucles do-while
:
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
El ciclo iterativo anterior solo se ejecutará una vez, la validación de la expresión se vuelve False (el $ i no es mayor que 0) y el ciclo deja de ejecutarse.
Otra forma de usar bucles con la do-while
que los programadores de C experimentados pueden estar familiarizados es detener la ejecución en medio del código rodeándolo con do-while (0)
una declaración y usando un break
. El siguiente código demuestra este método:
<?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); ?>
Si no comprende el código anterior, no se preocupe, puede escribir código fuente sin tener que usar esta función, ya que PHP 5.3.0 puede usar el operador en su goto
lugar.
- Función echo PHP Características
- Función chr() en PHP Características
- Función convert_uuencode() PHP Características
- Función addslashes() PHP Características
- Función chunk_split() PHP Características
- Addcslashes() en PHP Características
- Tipos de Funciones String en PHP
- Arrays php Características
- Declare php Características
- Características de continue en PHP
- Características del switch php
- Características del break en PHP
- Características del foreach en PHP
- Características del for en PHP
- Características del do-while en PHP
- Características del while en PHP
- Características del elseif en PHP
- Características de else en PHP
- Características del if en PHP
- Estructuras de Control en PHP
- Expresiones en PHP
- Operadores en PHP
- Constantes en PHP
- Las Variables en PHP
- Tipos de Datos que encontramos en PHP
- Sintaxis del Lenguaje PHP
- Ajustes y Configuraciones del Lenguaje PHP