Quoi d'nuuf ?
Je prépare un article assez complet sur les classes CSS de Joomla 1.0.x avec comme mot d'ordre "Un petit dessin vaux mieux qu'un long discourt" !
 
Articles les plus lus
Derniers articles
Download
SW Menu Free
OpenSEF 2.0.0 RC5
Jogadget 0.4
gko_neurologeek v0.6

1.8. Incrémentation

Version imprimable Suggérer par mail
24-03-2007
phpL'une des utilisations les plus courantes d'une variable et l'utilisation en tant que compteur. Un compteur et, comme son nom l'indique, un conteneur d'informations qui sert à compter un événement.
Voyons comment incrémenter ou décrémenter un compteur.

Pour créer un compteur on commence en générale par affecté la valeur "0" à une variable. ensuite tout au long du programme on joutera la valeur souhaité au compteur. Exemple :

<?php
$compteur=0;
$compteur=$compteur + 1;
echo "$compteur";
?>


Affichera 1

<?php
$compteur=0;
$compteur=$compteur+1;
$compteur=$compteur+1;
$compteur=$compteur+1;
echo "$compteur";
?>


Affichera 3

Le fait de récrire "$compteur+1" à chaque fois que l'on veut incrémenter le compteur n'étant pas vraiment pratique, il existe une forme compacte qui utilise les opérateurs d'incrémentation :

<?php
$compteur=0;
$compteur++;
echo "$compteur";
?>


Affichera : 1

<?php
$compteur=0;
$compteur++;
$compteur++;
$compteur++;
echo "$compteur";
?>


Affichera 3

A l'opposé de l'opérateur d'incrémentation il existe l'opérateur de décrémentation :

<?php
$compteur=0;
$compteur--;
echo "$compteur";
?>


Affichera : -1

<?php
$compteur=0;
$compteur--;
$compteur--;
$compteur--;
echo "$compteur";
?>


Affichera : -3

Il existe des dérivés de opérateurs d'incrémentation et de décrémentation qui vont permettre de multiplier ou de diviser le compteur par une valeur ou bien encore d'ajouter ou de soustraire une valeur différents de 1 à votre compteur. Quelques exemple :

$compteur+2; = ajoute 2 à votre compteur
$compteur-2; = soustrait 2 à votre compteur
$compteur/2; = divise par 2 la valeur de votre compteur
$compteur*2 = multiplie par 2 la valeur de votre compteur
 
< Précédent   Suivant >