Tuto : L’incrémentation et la décrémentation en PHP en utilisant les opérateurs dédiés

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 + 1

echo $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 – 1

echo $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
Documentation officielle sur php.net
Jérôme pasquelin - jeromeweb

Entrepreneur et Geek depuis plus de 20 ans.

Entrepreneur et Geek depuis plus de 20 ans.

Post Comment