L’incrémentation et la décrémentation d’une variable en PHP est une pratique qui revient tout le temps dans nos scripts.
La manière la plus basique et naturelle est l’utilisation du ‘+1’ ou ‘-1’
//j’initialise $bdc
$bdc = 0;//je veux rajouter 1 à la valeur de ma variable
$bdc = $bdc + 1echo $bdc;
//Affiche 1
De la même manière, si je veux décrémenter une variable de 1
//j’initialise $bdc
$bdc = 10;//je veux soustraire 1 à la valeur de ma variable
$bdc = $bdc – 1echo $bdc;
//Affiche 9
D’un manière plus native, nous pouvons utiliser les opérateur d’incrémentation et de décrémentation proposés par PHP.
Les nuances intéressantes avec ces opérateurs sont la post-incrémentation, la post-décrémentation, la pre-incrémentation et la pre-décrémentation.
La première manière d’obtenir un résultat équivalent :
//j’initialise $bdc
$bdc = 0;//pre incrementation
echo ++$bdc ;
//Affiche 1// ******************************
//j’initialise $bdc
$bdc = 10;//pre-decrementation
echo –$bdc ;
//Affiche 9
La deuxième manière :
//j’initialise $bdc
$bdc = 0;//post incrementation
$bdc++;
echo $bdc;
//Affiche 1// ******************************
//j’initialise $bdc
$bdc = 10;//post decrementation
$bdc–;
echo $bdc;
//Affiche 9
Résumé sur l’incrémentation et la décrémentation :
- $mavariable++ et $mavariable– retournent d’abord la valeur actuelle de la variable et ensuite font le traitement d’incrémentation ou de décrementation.
- ++$mavariable et –$mavariable font d’abord le traitement d’incrémentation ou de décrementation et retournent la valeur modifiée
Entrepreneur et Geek depuis plus de 20 ans.