PHP mientras La declaración es el bucle más simple en PHP. Funciona igual que en C. PHP mientras La declaración ejecuta recursivamente las declaraciones en el alcance siempre que la expresión sea verdadera.

PHP mientras La sintaxis de la declaración es la siguiente:

while (condition) {
	statement;
}

PHP mientras La declaración primero consulta la condición. Si la condición devuelve verdadera, las declaraciones se ejecutan. Luego los códigos vuelven al principio y se reevalúa la expresión. Si sigue siendo cierto, los códigos se ejecutan nuevamente. Este bucle continúa hasta que la condición devuelve falsa. Si la condición devuelve falso, el ciclo finaliza y los siguientes códigos no se ejecutan.

PHP mientras Si hay una sola línea de código en la declaración, no es necesario utilizar paréntesis. Sin embargo, si hay más de una línea de código, se deben utilizar paréntesis.

while (condition)
statement;

PHP mientras

abajo PHP mientras En el ejemplo, imprimimos los números del 1 al 5. En este ejemplo, definimos una variable llamada $i y le asignamos el dato 1. PHP mientras Creamos el bucle y especificamos la condición si $i es menor que 5. Dentro del alcance del bucle, imprimimos los números como "Número: $i" con eco y lo configuramos para dar un espacio cada vez que el bucle regresara con " ". Luego, con $i++, nos aseguramos de que los datos de la variable $i aumentaran en 1 cada vez que regresaba el bucle.

Consejo: Si no nos aseguramos de que los datos (número) aumenten o disminuyan (en resumen, el número cambie) cada vez que los bucles giren, nos enfrentaremos a una situación de bucle infinito. Dado que la condición en el bucle siempre será verdadera, continúa ejecutándose hasta que el navegador falla debido al uso excesivo de recursos o el servidor detiene el script en el límite de tiempo máximo de ejecución (ver: límite de tiempo máximo de ejecución de php).

$i = 1;
while ($i < 5) {
  echo "Sayı: {$i} 
";
  $i++;
}
/* 
* Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

abajo PHP mientras En el ejemplo, imprimimos los números del 60 al 120 (incluido 120) omitiendo 10. En este ejemplo, definimos una variable llamada $x y le dimos a los datos 60. PHP mientras Creamos el bucle y especificamos la condición si $x es menor o igual a 120. Dentro del alcance del bucle, imprimimos los números como "Número: $x" con eco y lo configuramos para dar un espacio cada vez que el bucle regresara con " ". Luego, con $x+=10, nos aseguramos de que los datos de la variable $x aumentaran en 10 cada vez que regresaba el ciclo.

$x = 60;
while ($x <= 120) {
    echo "Sayı: {$x} 
";
    $x += 10;
}
/*
* Çıktı:
Sayı: 60
Sayı: 70
Sayı: 80
Sayı: 90
Sayı: 100
Sayı: 110
Sayı: 120
*/

PHP con sintaxis alternativa

Existe la posibilidad de una sintaxis alternativa (dos puntos) en las declaraciones de control de PHP. PHP mientras La sintaxis alternativa para la declaración es la siguiente. La única diferencia con la sintaxis predeterminada con llaves es que agregamos dos puntos después de la declaración en lugar de abrir las llaves, y en lugar de cerrar las llaves cuando los códigos están terminados, end while; Agregamos el comunicado.

while (condition):
	statement;
endwhile;

PHP mientras Podemos ejemplificar la sintaxis alternativa de la siguiente manera.

abajo PHP mientras En el ejemplo, imprimimos los números del 25 al 50 omitiendo 5. En este ejemplo, definimos una variable llamada $x y le dimos a los datos 25, y definimos una variable llamada $y y le dimos a los datos 50. PHP mientras Creamos el bucle y especificamos la condición si $x es menor que $y. Dentro del alcance del bucle, imprimimos los números como "Número: $x" con eco y lo configuramos para que proporcione un espacio cada vez que el bucle regrese con " ". Luego, con $x+=5, nos aseguramos de que los datos de la variable $x aumentaran en 5 cada vez que regresaba el bucle.

$x = 25;
$y = 50;
while ($x < $y):
    echo "Sayı: {$x} 
";
    $x += 5;
endwhile;
/* 
 * Çıktı: 
Sayı: 25
Sayı: 30
Sayı: 35
Sayı: 40
Sayı: 45
*/