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-4. 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 "<h3>Post-incrémentation</h3>";
      $a = 5;
      echo "Devrait valoir  5: " . $a++ . "<br>\n";
      echo "Devrait valoir  6: " . $a . "<br>\n";
      echo "<h3>Pré-incrémentation</h3>";
      $a = 5;
      echo "Devrait valoir  6: " . ++$a . "<br>\n";
      echo "Devrait valoir  6: " . $a . "<br>\n";
      echo "<h3>Post-décrémentation</h3>";
      $a = 5;
      echo "Devrait valoir  5: " . $a-- . "<br>\n";
      echo "Devrait valoir  4: " . $a . "<br>\n";
      echo "<h3>Pré-décrémentation</h3>";
      $a = 5;
      echo "Devrait valoir  4: " . --$a . "<br>\n";
      echo "Devrait valoir  4: " . $a . "<br>\n";
    ?>

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