PHP pendant que L'instruction est la boucle la plus simple en PHP. Cela fonctionne comme en C. PHP pendant que L'instruction exécute de manière récursive les instructions dans la portée tant que l'expression est vraie.

PHP pendant La syntaxe de l'instruction est la suivante :

while (condition) {
	statement;
}

PHP pendant que L'instruction interroge d'abord la condition. Si la condition renvoie vrai, les instructions sont exécutées. Ensuite, les codes remontent au début et l'expression est réévaluée. Si cela est toujours vrai, les codes sont réexécutés. Cette boucle continue jusqu'à ce que la condition renvoie false. Si la condition renvoie faux, la boucle est terminée et les codes suivants ne sont pas exécutés.

PHP pendant que S’il n’y a qu’une seule ligne de code dans l’instruction, il n’est pas nécessaire d’utiliser des parenthèses. Cependant, s'il y a plus d'une ligne de code, des parenthèses doivent être utilisées.

while (condition)
statement;

PHP pendant que

ci-dessous PHP pendant Dans l'exemple, nous avons imprimé les nombres de 1 à 5. Dans cet exemple, nous avons défini une variable nommée $i et lui avons donné la donnée 1. PHP pendant que Nous avons créé la boucle et spécifié la condition si $i est inférieur à 5. Dans le cadre de la boucle, nous avons imprimé les nombres sous la forme "Numéro : $i" avec echo et l'avons configuré pour donner un espace à chaque fois que la boucle revenait avec " ". Ensuite, avec $i++, nous nous sommes assurés que les données de la variable $i augmentaient de 1 à chaque retour de boucle.

Astuce : Si nous ne veillons pas à ce que les données (nombre) augmentent ou diminuent - en bref, le nombre change - à chaque fois que les boucles tournent, nous serons confrontés à une situation de boucle infinie. Étant donné que la condition dans la boucle retournera toujours vraie, elle continuera à s'exécuter jusqu'à ce que le navigateur plante en raison d'une utilisation excessive des ressources ou que le serveur arrête le script à la limite de temps d'exécution maximale (voir : limite de temps d'exécution maximale de php).

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

ci-dessous PHP pendant que Dans l'exemple, nous avons imprimé les nombres de 60 à 120 (dont 120) en sautant 10. Dans cet exemple, nous avons défini une variable nommée $x et donné la donnée 60. PHP pendant que Nous avons créé la boucle et spécifié la condition si $x est inférieur ou égal à 120. Dans le cadre de la boucle, nous avons imprimé les nombres sous la forme "Nombre : $x" avec echo et l'avons configuré pour donner un espace à chaque fois que la boucle revenait avec " ". Ensuite, avec $x+=10, nous nous sommes assurés que les données de la variable $x augmentaient de 10 à chaque retour de boucle.

$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 tandis que la syntaxe alternative

Il existe la possibilité d'une syntaxe alternative (deux-points) dans les instructions de contrôle PHP. PHP pendant que La syntaxe alternative pour l'instruction est la suivante. La seule différence avec la syntaxe par défaut avec accolades est que nous ajoutons deux points après l'instruction au lieu d'ouvrir les accolades, et au lieu de fermer les accolades lorsque les codes sont terminés, endwhile ; Nous ajoutons la déclaration.

while (condition):
	statement;
endwhile;

PHP pendant que Nous pouvons illustrer la syntaxe alternative comme suit.

ci-dessous PHP pendant que Dans l'exemple, nous avons imprimé les nombres de 25 à 50 en sautant 5. Dans cet exemple, nous avons défini une variable nommée $x et donné les données 25, et nous avons défini une variable nommée $y et donné les données 50. PHP pendant Nous avons créé la boucle et spécifié la condition si $x est inférieur à $y. Dans le cadre de la boucle, nous avons imprimé les nombres sous la forme "Number: $x" avec echo et l'avons configuré pour donner un espace à chaque fois que la boucle revenait avec " ". Ensuite, avec $x+=5, nous nous sommes assurés que les données de la variable $x augmentaient de 5 à chaque retour de boucle.

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