Contenu du cours
Introduction à PHP
Introduction à PHP
Incrémenter et Décrémenter
Les incréments (++
) et les décréments (--
) sont utilisés pour ajuster commodément les valeurs des variables de 1. Ils sont couramment employés dans les boucles pour modifier les compteurs de boucle afin de parcourir les tableaux ou les objets. Ils sont également utiles pour incrémenter ou décrémenter les valeurs des variables dans divers algorithmes nécessitant un traitement séquentiel des données ou des calculs.
Pré-incrément et post-incrément diffèrent quant au moment où la valeur de la variable est incrémentée par rapport à son utilisation dans une expression :
Pré-incrément (++i
)
La variable est incrémentée de 1 avant d'être utilisée dans l'expression. Par exemple, si i = 5
, l'expression ++i
incrémentera d'abord i
à 6, puis retournera 6.
Post-incrément (i++
)
La variable est incrémentée de 1 après avoir été utilisée dans l'expression. Par exemple, si i = 5
, l'expression i++
retournera d'abord 5, puis incrémentera i
à 6.
Utilisation du Pré-Incrément
main
<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>
Dans cet exemple, la variable $counter
est incrémentée de 1 avant que sa valeur ne soit utilisée pour l'affichage. Chaque appel suivant de ++$counter
augmente $counter
de 1, affichant séquentiellement 1, 2 et 3.
Utilisation de l'incrémentation post-fixe
main
<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>
Dans cet exemple, la variable $counter
est incrémentée de 1 après que sa valeur ait été utilisée pour l'affichage. Chaque appel suivant de $counter++
utilise la valeur actuelle de $counter
pour l'affichage, puis augmente $counter
de 1, affichant séquentiellement 0
, 1
et 2
.
Pré-incrément dans une boucle
main
<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>
Dans cet exemple, $i
commence à 0. Après chaque itération de la boucle for
, il est incrémenté de 1 en utilisant le préfixe d'incrémentation ++$i
. En conséquence, la boucle affiche les nombres de 0 à 4.
Merci pour vos commentaires !