Manuel PHP
Précédent | Chapitre 10. Les opérateurs | Suivant

# Opérateurs d'incrémentation/Décrémentation

PHP supporte les opérateurs de pré et post incrémentation et décrémentation, comme en C.

Tableau 10-5. Opérateurs d'incrémentation/Décrémentation

Exemple | Nom | Résultat
--- | --- | ---
++$a | Pré-incrémente | Incrémente $a de 1, puis retourne $a.
$a++ | Post-incrémente | Retourne $a, puis l'incrémente de 1.
--$a | Pré-décrémente | Décrémente $a de 1, puis retourne $a.
$a-- | Post-décrémente | Retourne $a, puis décrémente $a de 1.

Voici un exempla simple

    <?php
      echo "&lt;h3&gt;Post-incr&eacute;mentation&lt;/h3&gt;";
      $a = 5;
      echo "Devrait valoir  5: " . $a++ . "&lt;br&gt;\n";
      echo "Devrait valoir  6: " . $a . "&lt;br&gt;\n";
      echo "&lt;h3&gt;Pr&eacute;-incr&eacute;mentation&lt;/h3&gt;";
      $a = 5;
      echo "Devrait valoir  6: " . ++$a . "&lt;br&gt;\n";
      echo "Devrait valoir  6: " . $a . "&lt;br&gt;\n";
      echo "&lt;h3&gt;Post-d&eacute;cr&eacute;mentation&lt;/h3&gt;";
      $a = 5;
      echo "Devrait valoir  5: " . $a-- . "&lt;br&gt;\n";
      echo "Devrait valoir  4: " . $a . "&lt;br&gt;\n";
      echo "&lt;h3&gt;Pr&eacute;-d&eacute;cr&eacute;mentation&lt;/h3&gt;";
      $a = 5;
      echo "Devrait valoir  4: " . --$a . "&lt;br&gt;\n";
      echo "Devrait valoir  4: " . $a . "&lt;br&gt;\n";
    ?>

Précédent | Sommaire | Suivant
Opérateur d'exécutions | Niveau supérieur | Les opérateurs logiques