Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 ">

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

ExempleNomRésultat
++$aPré-incrémenteIncrémente $a de 1, puis retourne $a.
$a++Post-incrémenteRetourne $a, puis l'incrémente de 1.
--$aPré-décrémenteDécrémente $a de 1, puis retourne $a.
$a--Post-décrémenteRetourne $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";
?>